Condividi tramite

Somma di valori unici in pivot Excel

Anonimo
2023-11-09T14:16:53+00:00

Buongiorno,

volevo sapere se, senza effettuare precedenti elaborazioni (eliminazione manuale, aggiunta di campo filtro, ecc.) su una base dati presente in un foglio di Excel, era possibile effettuare una somma per valori unici, alla stregua di quanto avviene per l'opzione Distinct Count, direttamente in una tabella pivot.

Esempio:

BASE DATI: elenco di referenze prodotto (colonne 3, 4 e 5) dove le prime due colonne (colonne 1 e 2) sono chiavi con livello di aggregazione diverso e l'ultima colonna (colonna 6) identifica un possibile valore atteso di vendita aggregato a livello di Key 2 (ovvero non viene esplicitato il valore a livello di colore):

Key 1 Key 2 Articolo Materiale Colore TOT
S003-M004-C010 S003-M004 S003 M004 C010 100
S004-M007-C002 S004-M007 S004 M007 C002 500
S004-M007-C010 S004-M007 S004 M007 C010 500
S004-M007-C020 S004-M007 S004 M007 C020 500
S004-M007-C021 S004-M007 S004 M007 C021 500
S005-M008-C022 S005-M008 S005 M008 C022 600
S005-M008-C023 S005-M008 S005 M008 C023 600
S007-M013-C002 S007-M013 S007 M013 C002 800
S007-M013-C029 S007-M013 S007 M013 C029 800
S007-M013-C030 S007-M013 S007 M013 C030 800
S009-M012-C001 S009-M012 S009 M012 C001 1.000
S009-M012-C002 S009-M012 S009 M012 C002 1.000
S009-M012-C013 S009-M012 S009 M012 C013 1.000
S009-M012-C024 S009-M012 S009 M012 C024 1.000
S009-M012-C028 S009-M012 S009 M012 C028 1.000

PIVOT: la pivot con elemento di riga Key 2, presenterebbe un totale (sezione valori) pari a 10.700 in quanto aggrega i valori con chiave Key 1, sommando tante volte i valori quanti sono gli elementi della tabella originale mentre il risultato che desiderei avere per le mie valutazioni di copertura capacità è la seconda colonna (pari a soli 3.000, dati unici a livello Key 2).

Key 2 TOT Totale
S003-M004 100 100
S004-M007 500 2000
S005-M008 600 1200
S007-M013 800 2400
S009-M012 1.000 5000
Totale complessivo 10700

Ribadisco che cercherei una soluzione che non mi costringa a lavorare a monte sulla base dati.

Grazie.

Un caro saluto,

Stefano.

Microsoft 365 e Office | Excel | Per il lavoro | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

Risposta accettata dall'autore della domanda

  1. Eleuterio Tedeschi 18,590 Punti di reputazione Moderatore volontario
    2023-11-09T18:14:43+00:00

    Ci avevo pensato anch'io, in quanto per ogni Key2 c'è un unico valore. Solo che anche il totale viene espresso come Max mentre, per le valutazioni che devo fare, dovrebbe essere una somma.

    Hai perfettamente ragione, per cui andiamo di Power Pivot.

    Dopo aver aggiunto la tabella al modello dati, crea una nuova misura che io ho chiamato Distinct:

    =SUMX(SUMMARIZE(VALUES(Tabella1[Key 2]);[Key 2];"A";LOOKUPVALUE(Tabella1[TOT];Tabella1[Key 2];[Key 2]));[A])

    ed ottieni questo:

    Ciao.

    1 persona ha trovato utile questa risposta.
    0 commenti Nessun commento

9 risposte aggiuntive

Ordina per: Più utili
  1. Eleuterio Tedeschi 18,590 Punti di reputazione Moderatore volontario
    2023-11-13T16:28:27+00:00

    Ciao,

    mi scuso per il ritardo ma non avevo avuto modo la scorsa settimana di verificare il tuo suggerimento che, alla prova dei fatti, mi ha fornito il risultato auspicato. Ovviamente ho dovuto adattarlo alla base dati reale, in quanto quella che avevo fornito come esempio era sintetica e limitata, proprio per dare una visione sintetica ma non strabordante della questione.

    Ti ringrazio per l'aiuto.

    Buona serata,

    Stefano.

    Grazie a te per il riscontro, ricorda di chiudere la discussione appena puoi,

    ciao.

    1 persona ha trovato utile questa risposta.
    0 commenti Nessun commento
  2. Eleuterio Tedeschi 18,590 Punti di reputazione Moderatore volontario
    2023-11-09T16:13:35+00:00

    Puoi farlo con le Power Pivot o con Power Query,

    ciao.

    Grazie per la cortese e rapida risposta.

    Power Pivot è un componente che non conoscevo e che ora ho abilitato in Excel.

    Proprio per la poca dimestichezza con lo strumento, mi risulta difficile capire come funziona e come mi potrebbe aiutare.

    Mentre cerco di farmi un'idea di come funziona, ed essendo uno strumento avanzato suppongo non sia proprio di facile e immediata comprensione, qual'è il modo in cui risolverebbe il mio caso?

    Grazie ancora.

    Se indichi la tua versione di Excel e se riesci a condividere un file di esempio, provo ad indicarti come procedere.

    Ciao.

    0 commenti Nessun commento
  3. Anonimo
    2023-11-09T15:32:42+00:00

    Puoi farlo con le Power Pivot o con Power Query,

    ciao.

    Grazie per la cortese e rapida risposta.

    Power Pivot è un componente che non conoscevo e che ora ho abilitato in Excel.

    Proprio per la poca dimestichezza con lo strumento, mi risulta difficile capire come funziona e come mi potrebbe aiutare.

    Mentre cerco di farmi un'idea di come funziona, ed essendo uno strumento avanzato suppongo non sia proprio di facile e immediata comprensione, qual'è il modo in cui risolverebbe il mio caso?

    Grazie ancora.

    0 commenti Nessun commento
  4. Eleuterio Tedeschi 18,590 Punti di reputazione Moderatore volontario
    2023-11-09T14:34:39+00:00

    Puoi farlo con le Power Pivot o con Power Query,

    ciao.

    0 commenti Nessun commento