Condividi tramite

Excel - campo descrittivo su tabella pivot

Anonimo
2016-08-31T19:01:54+00:00

Buona sera, premetto che non sono un esperto di tabelle pivot quindi è possibile che mi sfugga qualcosa di semplice...in tal caso perdonatemi.

La situazione è questa: ho una tabella di questo genere:

codice | descrizione | data | quantità | prezzo | costo | ...

compilata con una serie di righe e voglio fare una tabella pivot riepilogativa. La colonna descrizione è uguale per lo stesso codice (in realtà si auto-compila prendendo i dati con un "CERCA.VERT" dentro una tabella cercando per il codice indicato). Sono riuscito a fare la tabella pivot che raggruppa i dati in una forma del genere

cdice | somma di quantità | prezzo medio  | ...altro

Il mio problema è che vorrei che oltre al codice comparisse anche la descrizione in una colonna affianco, ma se vado ad inserire il campo descrizione nella sezione "righe" della tabella pivot mi trovo due righe per ogni codice: una riga in cui c'è il codice (e tutti i valori riepilogativi) ed una "sotto-riga" in cui c'è nella stessa colonna del codice la descrizione (e tutti i dati riepilogativi, uguali alla riga sopra).

Se sposto il campo descrizione sulla sezione "sommatoria di valori" in modo che mi compaia in una colonna separata dal codice (cosa che sarebbe logica, e che vorrei) però non trovo il modo di riportare semplicemente il testo della descrizione...mi fa scegliere un operazione da effettuare sul campo (di default conteggio) tra somma, prodotto, media, ...e altre e quindi mi riporta il risultato dell'operazione. Ho provato a creare un campo calcolato con la formula 'codice' & " - " & 'descrizione' in modo da provare a creare un campo formato dalla concatenazione del valore del codice e della descrizione, sembra creare il campo ma non me lo fa usare nella sezione "righe" della tabella pivot, me lo fa usare solo nella sezione "somma valori" con gli stessi problemi che ho per il campo "descrizione" (propone il valore di un operazione su questo campo, che però essendo di testo non funziona).

Forse sto sbagliando qualcosa di stupido?

Grazie per l'aiuto

Ettore

Microsoft 365 e Office | Excel | Per la casa | 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

Anonimo
2016-09-07T10:11:28+00:00

Ho guardato il file.

A prima vista ci sono due soluzioni:

  1. sposti il campo descrizione nei campi di riga, poi togli i subtotali (fattibile nella versione su computer locale)
  2. usi la funzione CONCATENA prima, per fondere l'indice e la descrizione direttamente in un campo del database sorgente.

La seconda via credo sia la più elegante per tenere in ordine la tabella pivot ed evitare inutili gerarchie.

Nelle tabelle pivot ci sono tante opzioni, presumo che questa abbondanza ti abbia depistato, perchè la soluzione col CONCATENA è abbastanza semplice, solo che la devi applicare alla lista prima, non alle tabelle pivot dopo.

Se non ti è chiaro come fare, fammi sapere, che provo a spiegare meglio i passaggi.

Mauro Favret

Autore del libro su Amazon: Maniaco del controllo: introduzione alle tabelle pivot

Autore del blog: www.campioneinformatico.com

La risposta è stata utile?

3 persone hanno trovato utile questa risposta.
0 commenti Nessun commento

3 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2016-12-01T15:53:49+00:00

    Grazie per l'aiuto! condivido la soluzione a cui sono giunto grazie al tuo spunto nel caso potesse essere utile a qualcun altro.

    Avevo già pensato alla funzione concatena per creare una cella unica tra indice e descrizione, ma preferivo lasciarle separate per chiarezza (poi da quella tabella dei colleghi useranno l'indice per identificare i gruppi e fare altre operazioni, unirlo alla descrizione avrebbe potuto causare errori).

    L'altra soluzione invece mi ha indirizzato sulla strada giusta:

    1. spostato il campo descrizione nei campi di riga
    2. tab pivot -> progettazione -> subtotali -> non mostrare i subtotali

    (a questo punto siccome il layout standard è compatto mi trovo con due righe per ogni codice, come si vede sul file online)

    1. tab pivot -> progettazione -> layout report -> mostra in formato tabella

    In questo modo ho una riga per ogni gruppo, nella colonna del codice il codice e nella colonna della descrizione la descrizione, l'unico fastidio è che Excel presuppone che per un codice ci possano essere più descrizioni (cosa che nel mio caso non accade) e quindi accanto al codice mi lascia il quadretto per esplodere l'elenco nel caso lo volessi, come si vede in questo screen qui (non posso farlo sul file online perché non ci sono quelle impostazioni), c'è il modo di far sparire quel quadretto?

    Grazie

    La risposta è stata utile?

    7 persone hanno trovato utile questa risposta.
    0 commenti Nessun commento
  2. Anonimo
    2016-09-01T12:12:00+00:00

    Non posso caricare il file per via delle informazioni che contiene, ma qui puoi trovare un esempio che ricalca il concetto ed il problema.

    Ettore

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2016-09-01T07:17:30+00:00

    Se gentilmente condividi su OnenDrive un file e poi posti il link per il download, eviti a chi ti vuole aiutare di ricreare una tabella che non corrisponde alla tua:

    Grazie.

    La risposta è stata utile?

    0 commenti Nessun commento