Newsgroup: italia.genova.discussioni
Titolo: [MegaOT] Aiuto con Excel....

Ciao a tutti,
avrei bisogno di un aiuto per fare un lavoro con excel:
ho un file di excel con due fogli di lavoro (foglioA e foglioB).
Nel foglioA ci sono questi valori:
A1: luigi	B1: treno
A2: marco	B2: auto
A3: simone	B3: moto
A4: carlo	B4: aereo
mentre nel foglioB ci sono questi valori:
A1: treno	B1: luisa
A2: auto	B2: marzia
A3: moto	B3: simona
A4: aereo	B4: carla
come posso fare per far sì che in automatico, nel foglio di lavoroA (oppure
in un altro foglio nuovo), si venga a creare questi dati:
A1: luisa	B1: treno
A2: marzia	B2: auto
A3: simona	B3: moto
A4: carla	B4: aereo
(ovviamente tutto ciò era un esempio, in quanto nell'applicazione reale si
tratta di una decina di migliaia di dati)
grazie infinite

 A4: carla B4: aereo
Non ho capito la relazione tra i dati dei due fogli (se c'e');
pare, dall'esempio, che tu voglia scambiare le colonne del foglio b

 pare, dall'esempio, che tu voglia scambiare le colonne del foglio b
ti faccio un altro esempio, piu pratico e piu vicino alla mia necessitŕ:
nel foglio uno ho in una colonna una lista di farmaci e nella colonna a
fianco ho il corrispettivo codice di 6 cifre -es: A1: Aulin B1: 244354-
Nel foglio due ho in una colonna una lista di codici di 6 cifre che
corrispondono a dei principi attivi presenti nei farmaci (principi attivi
presenti nella seconda colonna -es: A1: 244354 B1: nimesulide)
Io vorrei far sě che in automatico venisse fuori una tabella cosě:
A1: Aulin B1: nimesulide
cosě per tutti le righe presenti nel foglio..

 wrote in message
news:1dkjadq7somwq$.dlg@spv.it...

Ok, adesso ho capito.
Premetto che il tutto verrebbe quasi automaticamente se tu potessi usare un
paio di tabelle access (o qualunque altro database) e con una semplice
select del tipo
SELECT Table1.FARMACO, Table2.PRINCIPIOATTIVO
FROM Table1, Table2
WHERE Table1.CODICE = Table2.CODICE;
In excel ho provato ad usare la VLOOKUP facendo una piccola prova cosi'
organizzata
SHEET1
     A        B
1 codice1  farmaco1
2 codice2  farmaco2
N codiceN  farmacoN
SHEET2
     A          B          C
1 codice1  principio1    =VLOOKUP(A1,Sheet1!A$1:B$N,2,FALSE)
2 codice2  principio2    =VLOOKUP(A2,Sheet1!A$1:B$N,2,FALSE)
N codiceN  principioN    =VLOOKUP(AN,Sheet1!A$1:B$N,2,FALSE)
In questo modo ottieni nella colonna C con i farmaci in cui' c'e'
corrispondenza di codici (funziona anche se i codici non sono ordinati).
Nota1: quando la funzione VLOOKUP non trova il codice corrispondente
restituisce #N/A
Nota2: vacendo variazioni ai dati del primo foglio la VLOOKUP restituisce il
valore di cui sopra anche se il codice esiste. Riapplicando la formula alla
colonna la funzione restituisce il valore corretto.
Ciao
spero di esserti stato utile.

 spero di esserti stato utile.
sě, grazie infinite!

 sě, grazie infinite!
Nulla
Ciao

 e creare delle tabelle.
si, importare e creare lo so fare...
ma non so fare le "equivalenze"   :-(

 wrote in message
news:1t5c627a...@spv.it...

l'operazione che abbiamo fatto si chiama Join:
se hai bisogno di qualche "consulenza" su SQL chiedi pure.
ciao

 se hai bisogno di qualche "consulenza" su SQL chiedi pure.
ho provato a cercare su google una qualche guida sul "join", ma non ho
trovato nulla alla mia portata...hai per caso qualche link? :-(

 trovato nulla alla mia portata...hai per caso qualche link? :-(
ed in piu, ho cercato sulla guida di access il comando "select" (quello che
mi avevi accennato prima) ma non trova nulla :-?

 ha scritto nel messaggio
news:1s1e8mfe1mojp$.dlg@spv.it...

---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (
http://www.grisoft.com
).
Version: 6.0.681 / Virus Database: 443 - Release Date: 10/05/2004

 se hai bisogno di qualche "consulenza" su SQL chiedi pure.
ok, sono riuscito a farlo con access, usando select, come mi avevi detto
tu..
ora ho fatto un passo avanti e sono riuscito a congiungere i principi
attivi e il nome commerciale dei farmaci...c'è un però..
oltre ai codici dei principi attivi, ci sono altri codici che corrispondono
ad altre cose, tipo confezione, modalità di somministrazione, prezzo,
sempre con la modalità dei codici..
come faccio a mettere un pò d'ordine tutto? :)

 come faccio a mettere un pò d'ordine tutto? :)
prova a cercare dei tutorial di SQL
ad es. per la select
http://www.w3schools.com/sql/sql_select.asp
per ottenere dalla select altri campi devi semplicemente scrivere
select field1, field2, field3 from ...
scrivendo semplicemente
select * from table1
ottieni tutti i campi della tabella1

Ci sono riuscito!
ho persino creato una maschera dove si può immettere o il nome farmaceutico
o il nome del principio attivo e schiacciando un tasto "OK" lui trova tutti
i farmaci che hanno quel nome commerciale oppure quel principio attivo...
:-)
ho un piccolo problemino stupido, che però non riesco a venirne a capo:
nella maschera, mi si crea una lista di farmaci o di principi attivi, e
siccome la maschera è di dimensioni predefinite (deve stare nel palmare),
alcuni principi attivi o farmaci hanno nomi troppo lunghi e per leggerlo
tutto volevo creare una barra di scorrimento, che però ho visto che c'è
solo verticale, ma non orizzontale..come può essere?
grazie

 solo verticale, ma non orizzontale..come può essere?
Non conosco a fondo le maschere di access:
cmq credo che il testo contenuto nelle text box "si spezzi".
Prova a creare una textbox in grado di contenere piu' di una riga:
il testo dovrebbe vedersi su n righe ( a seconda dell'altezza del box ).
ciao

 il testo dovrebbe vedersi su n righe ( a seconda dell'altezza del box ).
ciao...ti rompo ancora un pò le balle su access :-)
il db l'ho finito ma ho scoperto che in alcuni reparti non hanno access
installato. C'è modo di rendere un db "autoeseguibile", anche senza access?
devo  ricorrere per forza  al  visual basic??
grassie :-)

 wrote in message
news:fgdzq505koh4$.dlg@spv.it...

Devo ammettere la mia ignoranza in materia  :))
Ho visto, ma non implementato, db access e relative maschere "compilate"
in modo da avere un exe all in one (maschere + db engine + dati), ma non
so se questa applicazione era in grado di girare senza msaccess installato.
Cercando con il caro google ho trovato questo:
http://forums.devarticles.com/t6095/s.html
spero possa esserti utile.
Posso farti una domanda?
ma i vari reparti non usano lo stesso db? nel senso un unico server
da cui pescare e/o inserire dati?
oppure hanno copie da sincronizzare di tanto in tanto?
Ciao


ho trovato anche questo
http://office.microsoft.com/assistance/preview.aspx?AssetID=HA011208861033&CTT=98
To distribute those Access solutions so that they run without requiring a
full installation of Access 2003, you must package and distribute your
application with the Access 2003 runtime.
Forse e' un po' come usare un cannone per sparare alle mosche  :)
vedi tu se il gioco vale la candela.
Ciao

 oppure hanno copie da sincronizzare di tanto in tanto?
dipende  da  quali programmi si usano..ad esempio, il programma per creare
le richieste per gli esami del  sangue è un programma  client  che si
collega al programma server dove c'è tutto il database (anagrafica, etc),
poi una volta creata la richiesta, la stampiamo in reparto e poi viene
memorizzata nel server, che automaticamente viene caricato anche nel
computer del laboratorio analisi....
io volevo semplicemente fare  un programma "locale"...