Totale per mese di valori giornalieri

2

Mi piacerebbe avere un totale al mese nella seconda tabella della prima tabella Vorrei che la tabella fosse separata e vorrei che il processo fosse automatizzato: digitando il mese e l'anno in una cella e avendo il foglio di calcolo calcolare il totale per quel mese. (vuol dire che posso tenere i dati in una scheda e importarli / aggiornarli quando ne ho bisogno senza preoccuparmi di quali mesi termina dove).

Nella mia tabella dati ho 2 colonne: una è una data, l'altra un valore

September 2014  114
September 2014  89
September 2014  109
September 2014  85
September 2014  96
September 2014  93
September 2014  96
September 2014  118
October 2014    107
October 2014    98
October 2014    79
October 2014    67
October 2014    86
October 2014    141
October 2014    92

La formula che sto utilizzando è:

=SUMIF(Date,"="&A2,Count)

La data è la colonna della data nella prima tabella; in A2 ho il mese e l'anno (come detto sopra) -ma questo restituisce solo il primo valore trovato per il mese ... Ho provato a usare MONTH (Date) ma non funziona; avresti qualche suggerimento?

EDIT le mie date nella tabella dei dati non elaborati sono formattate come segue:

01/09/2014 00:00:00

sono effettivamente Date, non String, quindi SUMIF sembra non riuscire su questo. Come posso convertire quelle date in stringhe in modo che il confronto all'interno di SUMIF funzioni?

    
posta jrgd 18.06.2015 - 18:32
fonte

1 risposta

2

Uso della funzione SUM(IF) :

Poiché Numbers non supporta ancora alcune funzioni di Array, ad esempio estraendo MONTH(A1:A23) , analizzando la data in una terza colonna (che può essere nascosta) la funzione funzionerà. Questa colonna può trovarsi in qualsiasi tabella, non solo nella tabella di dati grezzi finché i riferimenti sono validi.

Formula della colonna nascosta:

=MONTH(A1)&YEAR(A1)

Dove A1 è la cella con data.

Copia giù e poi nascondi colonna se lo desideri. (L'importazione di più dati aggiungendo righe dovrebbe portare automaticamente la formula verso il basso ma mostrare la colonna per sicurezza.)

=SUMIF($'Month & Year',"="&MONTH($A1)&YEAR($A1),$Value)

Dalla documentazione riguardante SUMIF() :

The SUMIF function returns the sum of a collection of numbers, including only numbers that satisfy a specified condition.

SUMIF(test-values, condition, sum-values)

  • test-values: The collection containing the values to be tested. test-values can contain any value.
  • condition: An expression that can include comparison operators, constants, the ampersand concatenation operator, and references. The contents of the condition must be such that the result of comparing the condition to another value results in the boolean value of TRUE or FALSE.
  • sum-values: An optional collection containing the values to be summed. sum-values can contain number values, date/time values, or duration values. It should have the same dimensions as test-values.

    
risposta data 20.06.2015 - 16:21
fonte

Leggi altre domande sui tag