Dave sta cercando di creare una formula SUMIFS che utilizza l’anno come un criterio e il numero della settimana come un altro criterio. Ciò gli consentirà, ad esempio, di sommare tutti i valori di una particolare settimana dell’anno precedente. Il criterio del numero della settimana deve essere basato sul numero della settimana entro cui si trova la data corrente. Pertanto, se oggi è entro la settimana 3, la formula deve includere le settimane 1, 2 e 3 a partire dall’anno specificato. Dave è sicuro che ci sia un modo per farlo, ma non riesce a trovare il modo giusto per esprimerlo in SUMIFS.

Utilizzando la funzione SUMIFS del foglio di lavoro, è importante capire esattamente di cosa ha bisogno la funzione come parametri. Quando si lavora con due criteri (come vuole fare Dave: anno e numero della settimana), la sintassi della formula basata su SUMIFS sarebbe simile a questa:

=SUMIFS(values_to_sum, years_to_compare, year_criterion, weeks_to_compare, week_criterion)

Nella descrizione di Dave, ciò che ha è una serie di date e una serie di valori relativi a quelle date. Il parametro values_to_sum è ovviamente da quei valori che Dave ha, ma i years_to_compare e weeks_to_compare non esistono nei suoi dati. Pertanto, devono essere creati nelle colonne helper.

Supponiamo che la colonna A contenga le date originali di Dave e la colonna B contenga i valori associati a quelle date. Nella colonna C puoi creare la prima colonna helper, usando questa formula nella cella C2:

=YEAR(A2)

Ciò presuppone che la riga 1 contenga intestazioni per le colonne di dati. La formula per la seconda colonna helper si trova nella cella D2:

=WEEKNUM(A2)

Copia queste formule in modo che ci sia un numero di anno e settimana associato per ogni data che appare nella colonna A. Con queste colonne di supporto in posizione, hai tutti i pezzi di dati necessari per lavorare con la funzione SUMIFS descritta in precedenza. Quello che ancora non hai è un indicatore dell’anno che vuoi estrarre dai valori. Questo è facilmente risolvibile inserendo un anno nella cella F2. Ora la formula richiesta apparirà come segue:

=SUMIFS(B:B,C:C,F2,D:D,"<="&WEEKNUM(TODAY()))

Se confronti questa formula con l’esempio di sintassi fornito in precedenza, noterai che hai values_to_sum (B: B), years_to_compare (C: C), year_criterion (F2), weeks_to_compare (D: D) e infine il week_criterion. È quest’ultimo elemento che deve essere spiegato un po ‘; assomiglia a questo:

"<="&WEEKNUM(TODAY())

Poiché la funzione WEEKNUM restituisce qualsiasi numero di settimana appropriato per (in questo caso) la data odierna, potrebbe restituire qualcosa come “7”. Quindi, week_criterion finisce per assomigliare a questo:

"<=7"

Ciò significa che SUMIFS considererà solo quei numeri di settimana nei dati che sono minori o uguali a 7.

Potresti chiederti se puoi sbarazzarti delle colonne helper. Non puoi farlo con SUMIFS. Il motivo è perché la funzione prevede intervalli di dati su cui eseguire i confronti e tali intervalli di dati vengono calcolati come risultato delle formule nelle colonne C e D.

Come ultimo avvertimento per l’utilizzo di questa formula, dovresti capire esattamente come calcolare il numero della settimana. Negli esempi in questo suggerimento, è stata utilizzata la versione più semplice della funzione WEEKNUM, sia nella colonna D che nella formula SUMIFS. Ci sono parametri che possono essere usati con WEEKNUM per regolare il suo funzionamento. In alcuni casi, potresti invece voler calcolare un numero di settimana ISO. Maggiori informazioni su WEEKNUM e sui numeri delle settimane ISO possono essere trovate in questi suggerimenti:

http://excelribbon.tips.net/T007804 http://excelribbon.tips.net/T007847

ExcelTips è la tua fonte di formazione economica su Microsoft Excel.

Questo suggerimento (12964) si applica a Microsoft Excel 2007, 2010, 2013, 2016, 2019 e Excel in Office 365.