> E' possibile creare un elenco di clienti da richiamare in fase di
> inserimento, magari con le iniziali o un codice?
In modo semplice e senza usare una riga di codice, potresti usare per
la cella *Cliente* la funzione convalida (Dati --> Convalida... -->
Criteri di convalida --> Consenti...Elenco --> origine (definisci le
celle dove metti l'elenco clienti).
Suppongo perņ che vorrai poi inserire dati come codice fiscale,
indirizzo, telefono etc del cliente.
Per fare questo, una volta selezionato il nome del cliente potresti,
nelle celle successive usare la funzione *CERCA.VERT* con riferimento
alla tabella matrice cliente, cf, indirizzo, telefono etc (attenzione
che la prima colonna deve essere ordinata in modo crescente)
> E' possibile fare lo stesso per un elenco di prodotti?
Si
> Grazie per le risposte preziose.
Fai sapere come va, ciao, Lo.
Ciao Lorenzo, ho provato con la "gestione fatturazione", ma siccome devo
creare una parcella, la fattura commerciale in questione non e' adatta al
mio caso. Ho provato anche di capire il funzionamento della "gestione
fattura", per poi provare sul mio foglio di lavoro, ma con esito negativo.
Quali sono i comandi da indicare per avere le medesime funzioni da te
descritte, ma sul foglio da me creato? Spero in un tuo nuovo riscontro, ti
saluto.
Ok, lascia perdere la *gestione fatturazione*, in fondo serviva solo a
darti un esempio di numerazione automatica, prova a fare il resto.
Comincia per esempio a farti su una sezione del foglio (o su un altro
foglio) la sequente tabella:
| A | B | C | D | E
1| Cliente | Codice fiscale | indirizzo | telefono | etc
2| aaaaaa | 00000000000| viaaaaaa | 0303 !xyz
3| cccccc | 09900000009| vialeeeee| 0330 |zxy
4| ddddd | 99000000000| viaaaaaa | 0303 !xyz
nella cella dove vuoi inserire il cliente fai:
(Dati --> Convalida... --> Criteri di convalida -->
Consenti...Elenco --> origine (indichi le celle che identificano la
tua tabella) per esempio (A2:A4) Quando ci passi sopra ti compare un
elenco a discesa con l'elenco dei clienti: aaaaa, ccccc, ddddd
Prova ad applicare l'esempio sopra, come pure ad usare la funzione
CERCA.VERT, poi caso mai ci sentiamo.
Ciao, Lo
Ciao, Lo
--
|Save our planet!
Ciao |Save wildlife;
roberto |For your E-MAIL use only recycled Bytes !!
|roberto poggi rpo...@softhome.net
Non e` necessario. Consulta cosa dice la guida a proposito dell'argomento
"intervallo" di tale funzione.
--
Ciao.
Maurizio
--------
?SPQR(C)
X
--------
Secondo passo OK.
Riepilogando, sono riuscito a creare una cella a tendina; sono riuscito a
collegare il cod.fiscale, indirizzo, ecc. in modo automatico con la funzione
CERCA.VERT, inoltre seguendo il consiglio del mio omonimo "roberto" e di
"Maurizio" e' possibile anche non ordinare la cella della prima colonna
matrice, inserendo FALSO come intervallo [ es. formula =CERCA.VERT(
riferimentotuacella;A2:E4;4;FALSO) ].
Ma non riesco a inserire l'elenco/dati su un altro foglio o meglio su altra
cartella.
Vi saluto distintamente, attendo.
Dato che il mio nome e` veramente "Maurizio" potresti risparmiarti i doppi
apici... :-)))
> e' possibile anche non ordinare la cella della prima colonna
matrice,
Una precisazione: parlare di "colonna matrice" potrebbe essere fuorviante.
E` vero che l'insieme delle celle usate della colonna in questione
costituiscono, concettualmente, una matrice, ma con tale termine in Excel si
intende qualcosa di diverso. E` quindi piu` conveniente, per capirsi senza
ambiguita`, usare il termine "intervallo" (Range).
> inserendo FALSO come intervallo [ es. formula
=CERCA.VERT(riferimentotuacella;A2:E4;4;FALSO) ].
Sempre a proposito dell'argomento "intervallo" di CERCA.VERT vorrei
ricordare che, lavorando con dati ordinati, non e` indifferente usare il
valore VERO o FALSO per "intervallo" in quanto, in caso di ricerca di un
codice inesistente (per esempio a causa di una errata digitazione), con
intervallo:=FALSO si otterrebbe giustamente come risultato il valore di
errore "#N/D" mentre con intervallo:=VERO od omesso si potrebbe avere la
corrispondenza relativa al codice successivo nell'ordine alfabetico, con
conseguenze che potrebbero essere disastrose, visto che parliamo di
fatturazione.
> Ma non riesco a inserire l'elenco/dati su un altro foglio o meglio su
altra cartella.
Un metodo praticamente infallibile di comporre le formule e` quello del
"puntamento" che consiste nel non digitare alcunche' ed usare mouse o frecce
di spostamento o voci di menu`... O un mix di tutto questo.
Perche' tu possa verificare l'uso di CERCA.VERT ti propongo un piccolo
esempio:
Si abbiano le cartelle di lavoro "Dati.xls" e "UsaDati.xls" registrate nella
cartella "C:\Progetti\Xl".
Dati.xls
Foglio1
A1: CODICE
B1: NOME
A2: 3
A3: 1
A4: 2
B2: PIPPO
B3: PLUTO
B4: PAPERINO
UsaDati.xls
Foglio1
A1: 1
B1: =CERCA.VERT($A1;[Dati.xls]Foglio1!$A:$B;2;FALSO)
Risultato:
B1: PLUTO
Tale formula, nel caso la cartella "Dati.xls" fosse chiusa, diventerebbe:
B1: =CERCA.VERT($A1;'C:\Progetti\XL\[Dati.xls]Foglio1'!$A:$B;2;FALSO)
Mi permetto di insistere:
Ti sposti nel foglio dove sono i tuoi dati e da menu Inserisci -->
nome --> definisci --> riferito a... digiti le coordinate
dell'intervallo dove sono i tuoi dati per *convalida* e nella casella
*nome nella cartella di lavoro* assegni per esempio il nome
*Mioelencoconvalida*
Fatto questo, quando vai in criteri di convalida, nella casella
origine scrivi: =Mioelencoconvalida.
Per pescare i dati da altra cartella chiusa o aperta segui il
suggerimento di Maurizio Borrelli, č chiaro ed efficace.
Ciao, Lo
Ecco il passaggio che mi mancava. Non dimenticare che sono a digiuno di
Excell.
> Fatto questo, quando vai in criteri di convalida, nella casella
> origine scrivi: =Mioelencoconvalida.
Ok funziona.
> Per pescare i dati da altra cartella chiusa o aperta segui il
> suggerimento di Maurizio Borrelli, è chiaro ed efficace.
> Ciao, Lo
>
In riferimento alla cartella chiusa o aperta, volevo chiederti, e' possibile
lavorare senza aprire la cartella che contiene i dati? Io ci ho provato, ma
se la cartella non e' aperta il collegamento non funziona e nella cella a
tendina non compare la lista dei clienti. Con la cartella dei dati chiusa
nel menu' Inserisci --> nome --> definisci --> riferito a... compare
automaticamente quanto segue: ='C:\Documenti\[DATI1.XLS]Foglio1'!$A$2:$A$4
dove documenti e' la mia directory di lavoro e DATI1 la cartella dove sono
contenuti gli elenchi. Nonostante cio' non funziona se non apro la cartella
DATI1.
Ritornando all'origine del messaggio, come e' possibile assegnare un numero
alle fatture? Io abitualmente inserisco per ogni foglio una fattura, in modo
che al foglio1 ho la fattura n.1, al foglio2 la fattura n.2, e cosi' via. Mi
chiedevo se era possibile, rinominando il foglio, collegare il nome alla
fattura.
Resto in attesa di nuove delucidazioni, ciao.