Risultati da 1 a 11 di 11

Discussione: Funzione AGGREGA per criteri multipli?



  1. #1
    L'avatar di giu4ever
    Clicca e Apri
    Data Registrazione
    Oct 2016
    Località
    a casa mia
    Messaggi
    4
    Versione Office
    2013
    Utile ricevuti
    0
    Utile dati
    0

    Funzione AGGREGA per criteri multipli?

    Ciao a tutti,
    Ho provato a guardare in giro sul forum prima di scrivere ma non sono ho trovato nulla che facesse al caso mio.
    Ho una tabella di valori molto complessa (circa 400.000 righe x 50 colonne). Tante colonne di attributi (stringhe di testo) e una colonna di dati numerici (valori).
    Ho bisogno di calcolare i valori di minimo, massimo, mediana, ecc...per medesime popolazioni (gli intervalli di dati non sono contigui). Immagino di poter usare la funzione aggrega, ma non riesco a capire come poter verificare le condizioni.
    Esempio:
    Se consideriamo una tabella (celle a1:e1) COLORE GRANDEZZA FORMA VALORE MINIMO
    con tanti record di seguito (da a2:d2 in giù)
    vorrei calcolare in e2 il minimo di tutti i valori in colonna D:D che hanno colore=a2, forma=b2, grandezza=c2…
    in e3 il minimo di tutti i valori in colonna D:D che hanno colore=a3, forma=b3, grandezza=c3…
    e così via...
    Suggerimenti?....

    Grazie in anticipo.

  2. #2
    L'avatar di Dillina
    Clicca e Apri
    Data Registrazione
    Aug 2016
    Località
    Tenerife
    Messaggi
    636
    Versione Office
    2013
    Utile ricevuti
    124
    Utile dati
    613

    Re: Funzione AGGREGA per criteri multipli?

    Ciao giu4ever e benvenuto nel Forum,
    ho visto che non sei passato dal VIA.

    Vieni a presentarti appena hai due minuti?
    Per mettere una simpatica foto dell'avatar potrai trovare le istruzioni QUI

    Ti consiglio, prima che te lo dicano i ragazzi, di allegare un file senza dati sensibili per ottimizzare i tempi delle risposte e relative soluzioni

    Grazie
    Sii gentile quando possibile. È sempre possibile
    (Dalai Lama)

  3. #3

    L'avatar di Rubik72
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Cosenza
    Età
    45
    Messaggi
    2028
    Versione Office
    Excel 2013
    Utile ricevuti
    755
    Utile dati
    709

    Re: Funzione AGGREGA per criteri multipli?

    Allega un file di esempio senza dati reali, sarà più facile aiutarti.

    Ops. Dilly mi ha anticipato

  4. #4
    L'avatar di giu4ever
    Clicca e Apri
    Data Registrazione
    Oct 2016
    Località
    a casa mia
    Messaggi
    4
    Versione Office
    2013
    Utile ricevuti
    0
    Utile dati
    0

    Re: Funzione AGGREGA per criteri multipli?

    Dilly..fatto tutto...
    Questo un foglio di prova...
    File Allegati File Allegati

  5. #5
    L'avatar di Dillina
    Clicca e Apri
    Data Registrazione
    Aug 2016
    Località
    Tenerife
    Messaggi
    636
    Versione Office
    2013
    Utile ricevuti
    124
    Utile dati
    613

    Re: Funzione AGGREGA per criteri multipli?

    Citazione Originariamente Scritto da giu4ever Visualizza Messaggio
    Dilly..fatto tutto...
    Questo un foglio di prova...
    Grande Giu!! Vedrai che i ragazzi ti risponderanno appena potranno!!!
    Sii gentile quando possibile. È sempre possibile
    (Dalai Lama)

  6. #6
    L'avatar di Gianfranco55
    Clicca e Apri
    Data Registrazione
    Nov 2015
    Località
    Vicenza
    Età
    62
    Messaggi
    902
    Versione Office
    2016
    Utile ricevuti
    308
    Utile dati
    67

    Re: Funzione AGGREGA per criteri multipli?

    ciao

    in E2

    Codice: 
    =MIN(SE(($B$2:$B$100=$B2)*($A$2:$A$100=$A2)*($C$2:$C$100=$C2);$D$2:$D$100))
    matriciale ctrl maiuscolo invio

    per il max
    Codice: 
    =MAX(SE(($B$2:$B$100=$B2)*($A$2:$A$100=$A2)*($C$2:$C$100=$C2);$D$2:$D$100))
    matriciale
    e tira in giu

    se però non metti valori univoci
    avrai lo stesso risultato su varie righe

  7. #7
    L'avatar di giu4ever
    Clicca e Apri
    Data Registrazione
    Oct 2016
    Località
    a casa mia
    Messaggi
    4
    Versione Office
    2013
    Utile ricevuti
    0
    Utile dati
    0

    Re: Funzione AGGREGA per criteri multipli?

    Grazie.
    E se non volessi usare le matrici? Considera la pesantezza del Db (400.00righe x 50 colonne) e considera che devo replicare per colonne di minimo..massimo..mediana..1 quartile..3quartile..
    Di solito avrei usato un'info.dati.Tab.pivot su una pivot opportunamente resa dinamica. Ma non riesco a calcolare i quartili in pivot. Per questo pensavo ad aggrega....
    Per la questione dati non univoci no problem. È proprio quello che voglio ottenere. Se il record giallo+quadrato+piccolo esiste k volte con k osservazioni in colonna minimo ci sarà k volte il minimo tra i k valori.

  8. #8
    L'avatar di Canapone
    Clicca e Apri
    Data Registrazione
    Jun 2015
    Località
    Firenze
    Messaggi
    742
    Versione Office
    2010 su Win
    Utile ricevuti
    374
    Utile dati
    135

    Re: Funzione AGGREGA per criteri multipli?

    Ciao a tutti,

    AGGREGA propone come primo argomento una serie di funzioni. MEDIA la numero 1....MEDIANA la 12 e così via.

    Le prime 12 funzioni non elaborano matrici di risultati e per quello che vuoi ottenere sono inutili.

    Si può aggirare il problema.

    Al posto di MAX (num 4) usa GRANDE (14), il numero più grande (ultimo argomento "1")

    =AGGREGA(14;6;$D$2:$D$23/(($A$2:$A$23=$A21)*($B$2:$B$23=$B21)*($C$2:$C$23=$C21));1)


    Per MIN usa PICCOLO (15)

    =AGGREGA(15;6;$D$2:$D$23/(($A$2:$A$23=$A21)*($B$2:$B$23=$B21)*($C$2:$C$23=$C21));1)


    Per i QUARTILI AGGREGA offre due possibilità: funzioni 17 e 19. Le formule diventerebbero più o meno così:

    =AGGREGA(17;6;$D$2:$D$23/(($A$2:$A$23=$A21)*($B$2:$B$23=$B21)*($C$2:$C$23=$C21));2)

    L'ultimo argomento indica il quartile.

    Resta MEDIANA. Prova ad usare:

    =AGGREGA(16;6;$D$2:$D$23/(($A$2:$A$23=$A2)*($B$2:$B$23=$B2)*($C$2:$C$23=$C2));0,5)

    oppure

    =AGGREGA(18;6;$D$2:$D$23/(($A$2:$A$23=$A2)*($B$2:$B$23=$B2)*($C$2:$C$23=$C2));0,5)


    Stessi risultati che avresti ottenuto dalla MEDIANA confermata con il control+maiusc+invio.

    =MEDIANA(SE($A$2:$A$23=$A2;SE($B$2:$B$23=$B2;SE($C$2:$C$23=$C2;$D$2:$D$23))))

    Spero sia d'aiuto

  9. I seguenti 4 utenti hanno dato un "Utile" a Canapone per questo post:


  10. #9
    L'avatar di ninai
    Clicca e Apri
    Data Registrazione
    Jul 2015
    Località
    Barcellona P.G.
    Età
    54
    Messaggi
    1502
    Versione Office
    2010 PC
    Utile ricevuti
    800
    Utile dati
    154

    Re: Funzione AGGREGA per criteri multipli?

    Bravo Stefano
    ma con 400000 righe e 50 colonne , la vedo dura (per il pc), vediamo cosa dice la Ingegneressa

    non conosco lo scopo ma una piccola alleggerita si potrebbe avere creando dei record univoci per i criteri (come non detto, ho letto meglio il post iniziale)
    "So che spiegare il proprio problema, in modo comprensibile, richiede un certo impegno ed è un lavoro "palloso", ma qualcuno lo deve pur fare ....., indovina chi?" (Cit. "Scossa")

  11. #10
    L'avatar di giu4ever
    Clicca e Apri
    Data Registrazione
    Oct 2016
    Località
    a casa mia
    Messaggi
    4
    Versione Office
    2013
    Utile ricevuti
    0
    Utile dati
    0

    Re: Funzione AGGREGA per criteri multipli?

    Grazie Canapone. In effetti così funziona tutto!
    Ma come dice ninai ... è dura per il pc! Praticamente impossibile (anche perché dovrei lasciare le formule attive).
    In ogni caso grazie mille a tutti!
    (se vi venisse in mente qualche altro suggerimento sarà sempre ben accetto....)

  12. #11
    L'avatar di Canapone
    Clicca e Apri
    Data Registrazione
    Jun 2015
    Località
    Firenze
    Messaggi
    742
    Versione Office
    2010 su Win
    Utile ricevuti
    374
    Utile dati
    135

    Re: Funzione AGGREGA per criteri multipli?

    Ciao a tutti,

    uso Excel 2010: su questa versione le powerpivot erano ancora in fase sperimentale.

    Forse le powerpivot di Excel 2013 sono di maggiore aiuto.

    Qui trovi qualche spunto.

    http://www.powerpivotpro.com/2011/09...%80%93-part-i/


    Non ho molta esperienza con le formule Dax, però ho visto la velocità di elaborazione di semplici operazioni su milioni di record.

    Forse ( e due) puoi fare qualche prova con questi nuovi strumenti.

Discussioni Simili

  1. [Risolto] Indice Confronta Aggrega matr.somma.prodotto in base a molteplici criteri
    Di Amerigo nel forum Domande su Excel in generale
    Risposte: 72
    Ultimo Messaggio: 05/02/17, 19:48
  2. funzione aggrega
    Di Tiziano nel forum Domande su Excel VBA e MACRO
    Risposte: 5
    Ultimo Messaggio: 24/08/16, 18:08
  3. Funzione aggrega da modificare
    Di BRAZ66 nel forum Domande su Excel in generale
    Risposte: 2
    Ultimo Messaggio: 22/04/16, 15:54
  4. Funzione Aggrega
    Di nick0573 nel forum Domande su Excel in generale
    Risposte: 3
    Ultimo Messaggio: 22/01/16, 12:18
  5. Funzione Aggrega
    Di fiascheto nel forum Domande su Excel in generale
    Risposte: 5
    Ultimo Messaggio: 24/06/15, 16:37

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •