PDA

View Full Version : Aiutino con excel


DavideDaSerra
25-08-2015, 17:21
Ciao, ho un problemino:
Ho una tabella in cui una colonna c'è un attributo che può assumere vari valori, vorrei trasformare ogni valore in un attributo che può assumere valori booleani (sì/no)

nello specifico:
stato attuale:

formato tupla: tecnologia1-tecnologia2-tecnologia3
separatore tuple: ,

nome colonna: tecnologia impianto
attributo: gsm900,gm1800-umts2100,gsm1800-gsm900,gsm900-umts2100-umts900

vorrei arrivare ad avere una tabella del tipo:

nomi colonna:gsm900,gsm1800,umts2100,umts900
attributo: presente/assente

qualcuno saprebbe aiutarmi?

Daniels118
26-08-2015, 11:27
Potresti postare uno screenshot della tabella com'è ora e come vorresti che diventasse?

DavideDaSerra
27-08-2015, 15:27
Questa è la tabella (https://dl.dropboxusercontent.com/u/51380432/SharedForumPhotos/HardwareUpgrade/Cartel1-20150827162420-CESARE-PC.pdf)

Le prime colonne (gialle) sono quelle che ho, le ultime (rosse) sono quelle da generare partendo dalla colonna azzurra

a 0/1 si può volendo sostituire vero/falso, ma nei conteggi è più comodo il dato numerico (es: conta quante antenne hanno sia lte 1800 e che gsm900 di vodafone) faccio un filtro sull'operatore mettendo vodafone, un'altro su gsm900==1 un'altro ancora su lte 1800==1, poi sommando sulle colonne ottengo il numero di impianti che corrispondono alla mia richiesta.

se in sql sei più pratico il risultato sarebbe quello della query seguente:

select sum(gsm900)
from cartella
where tipo=vodafone and (gsm900=1 or lte1800=1)

ricerca che utilizzando la tabella così com'è è più complicata.

PS: se vuoi la tabella 'originale' puoi scaricarla qui (https://dl.dropboxusercontent.com/u/51380432/SharedForumPhotos/HardwareUpgrade/Report_270815_1637.csv)

Daniels118
27-08-2015, 18:22
Puoi utilizzare questa formula:
=SE(VAL.ERR(TROVA("GSM 900";I2));0;1)
Naturalmente dovrai inserire la stringa appropriata alla colonna.

DavideDaSerra
27-08-2015, 20:03
con un paio di parametrizzazioni mi pare ottima!
Grazie!