Excel 2013: selezionare un intervallo di date e archiviato dall'agente


2

inserisci qui la descrizione dell'immagine

Un po 'un problema difficile: ho bisogno di estrarre i dati dalla mia tabella in base a un intervallo di date e anche filtrati per agente. Ad esempio, ho bisogno di sapere il totale agent2tra 03/01/2017e 05/01/2017.

Usando =SUMIFS(B2:B366,A2:A366,">="&I11,A2:A366,"<="&I12)( I11e I12sono dove ho inserito le date da / fino) posso ottenere il totale per un singolo agente per un certo intervallo di date, ma devo essere in grado di selezionare l'agente allo stesso modo delle date.

Il filtro mediante la tabella non è un'opzione poiché l'output deve essere su un foglio di report separato.

È anche possibile? : S Qualsiasi aiuto ricevuto alla grande.

Risposte:


0

Se si specifica l'agente in I13 (ad esempio "agente 3"), questa formula otterrà la somma per un agente specifico:

=SUMIFS(INDEX(B2:D366,,MATCH(I13,B1:E1,0)),A2:A366,">="&I11,A2:A366,"<="&I12)

Qui INDEX () restituisce una colonna dell'array. Quella colonna è quella in cui l'intestazione della colonna corrisponde all'agente specificato.


0

È possibile modificare la formula SUMIFS per includere solo il valore di una colonna specifica utilizzando la funzione OFFSET.

=SUMIFS(OFFSET(A2:A366,0,I13,,1),A2:A366,">="&I11,A2:A366,"<="&I12)

La funzione OFFSET consente di selezionare la colonna che è "N" colonne a destra della colonna A, dove "N" è il numero dell'agente (immesso nella cella I13).

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.