Sommase in Pivot
Hai un problema con Excel? 
Somma.se in Pivot
di Mattia (utente non iscritto) data: 09/09/2013 21:10:16
Salve, il mio quesito è relativo alla possibilità di inserire in una Pivot un campo calcolato che contenga un "Somma.se" che a sua volta abbia come condizione la presenza o meno di un testo all'interno di un altro campo.
Mi spiego meglio elencando le condizioni:
- pivot basata su di un file mdb con 20 campi(etichette di colonna) differenti;
- 1 dei campi può essere valorizzato al massimo in 4 modi - A - B- C - D -----> definiamolo STATO
- 1 dei campi contiene valori numerici---------------------------------------> definiamolo EURO
Vorrei che il campo calcolato mi sommasse tutti i valori numerici presenti in EURO quando in STATO è presente una tal lettere ad esempio B.
Le prove?
somma.se(STATO;"B";EURO)
se(STATO="B";somma(EURO);)
Qualcuno può aiutarmi?
Grazie in anticipo.
di Grograman data: 10/09/2013 07:59:05
Scusa, ma tu più che una pivot fai uja query da access giusto? non ri basta mettere un "where stato = b " e poi usare la somma normalmente?
Somma.se in Pivot
di Mattia (utente non iscritto) data: 10/09/2013 10:46:34
Ciao e grazie per la risposta, ho delle limitazioni:
- non posso usare Access ma solo Excel;
- non posso modificare di database;
posso solo importare il database in excel e lavorarci sopra con una pivot.
Hai qualche consiglio?
Posso intervenire in Microsoft Query durante l'importazione?
di Vecchio Frac data: 10/09/2013 11:10:56
cit. "Posso intervenire in Microsoft Query durante l'importazione?"
---> Secondo me sì, e anche dopo.
di Grograman data: 10/09/2013 11:28:54
cit: "Secondo me sì, e anche dopo. "
Esattamente quello che intendevo.
Durante l'importazione da DB a excel, tramite microsoft query, mette un "Where" ad hoc sul campo che gli serve.
di Vecchio Frac data: 10/09/2013 11:46:34
Esatto. L'ho fatto pure io in un progettino di prova (Excel è più rapido di Access all'apertura ma poi è più lento nel gestire i link a db remoti in LAN).
Occhio che il percorso del db non deve cambiare altrimenti bisogna modificare a manina la query.
di Grograman data: 10/09/2013 11:54:54
In ufficio non ho access, quindi ho fatto un esempio su un DB excel (serve un intervallo nominato che emuli una tabella per farlo in excel) che allego come esempio con gli screenshot dei passaggi.
Ciao!
di Mattia (utente non iscritto) data: 10/09/2013 22:30:06
Grazie Grograman, ho provato a fare come indicato, funziona ma per ogni condizione che si deve verificare, STATO=A oppure STATO=B ecc. devo fare una query dedicata quindi devo fare una pivot dedicata, corretto?
di Grograman data: 11/09/2013 08:13:37
Non necessariamente! appena ho un pc sotto mano ti faccio un paio di esempi.
di Grograman data: 11/09/2013 08:54:29
Allegato file con descrizione, penso sia identica per la connessione a DB access, altrimenti mi tocca provare a casa, ma sono pigro quando rientro dall'ufficio
di Mattia (utente non iscritto) data: 12/09/2013 17:21:56
Ciao Grograman, grazie ancora per le risposte e gli esempi, purtroppo avendo una versione di Excel differente non so e non riesco a provare la tua soluzione, è possibile applicarla anche alla mia versione(2003)?
Grazie in anticipo
di Grograman (utente non iscritto) data: 12/09/2013 19:39:27
Purtroppo non ho un 2003 sotto mano da parecchio, né riesco a ecuperarlo. tocca aspettare altri aiuti oppure cerca in google "corrispondenza comandi excel 2003-2010"
Vuoi Approfondire?