/ / Microsoft Excel - SumIF con WeekNum - excel, formula excel

Microsoft Excel - SumIF con WeekNum - excel, formula excel

Voglio sommare i valori con-in un intervallo di dati, sottrarre valore in un giorno specifico. Sono in grado di fare la prima parte - SUM ma ho avuto un problema quando ho provato a sottrarre.

inserisci la descrizione dell'immagine qui

Formula utilizzata nella tabella "Escludi domenica"

F3  =SUMIFS(B3:B17,A3:A17,">="&D3,A3:A17,"<="&E3)

Aiuto su questa formula sopra per sottrarre le domeniche.

Il solo tavolo della domenica, aiuta ad aggiungere ore di domenica solo di ogni mese.

Provai SOMMA.PIÙ.SE con WEEKNUM, ma non poteva ottenere il risultato.

risposte:

1 per risposta № 1

Weeknum () restituisce il numero della settimana, chenon è utile nel tuo scenario, dal momento che vuoi valutare il giorno della settimana. Questo è ciò che la funzione Weekday () fa abbastanza bene. Con i valori predefiniti, Weekday () restituisce 1 per domenica, 2 per lunedì e così via.

Puoi utilizzare Sumproduct per calcolare una somma di tutte le ore tra due date in cui il giorno della settimana non è domenica come questo nella cella F3 del tuo screenshot.

=SUMPRODUCT((WEEKDAY($A$3:$A$17)<>1)*($A$3:$A$17>=$D3)*($A$3:$A$17<=$E3)*B3:B17)

Copia giù.

Per riassumere tutte le ore domenicali di gennaio, tuè possibile utilizzare Sumproduct e confrontare la data formattata come "mmm" con il testo nella cella D10 e utilizzare anche una condizione per calcolare solo le date in cui il giorno della settimana è domenica (ad esempio 1). La cella E10 ha la formula

=SUMPRODUCT($B$3:$B$17*(TEXT($A$3:$A$17,"mmm")=$D10)*(WEEKDAY($A$3:$A$17)=1))