Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

[excel] Listino con Convalida...

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

[excel] Listino con Convalida...

Postdi totopc » 26/05/10 16:36

codice_1 codice_2 descrizione u_m_quantità costo_imp sc1 sc2 sc3 imp_fin_ iva totale

211001 1 dado
211001 2 vite
avendo una tabella di questo tipo e possibile :
_creare un tasto che quando scrivo 211001 per esempio mi trovi tutti e 2 gli articoli con relativi prezzi e sconti ?
in pratica mi deve riportare tutta la stringa di tale codice anche se vi appartengono piu prodotti

poi e possibile scrivere ed avere sconto 5+25 di un prodotto
quale la formula da adottare
Avatar utente
totopc
Utente Senior
 
Post: 126
Iscritto il: 26/05/10 15:51

Sponsor
 

Re: [excel] Listino con Convalida...

Postdi ricky53 » 26/05/10 23:19

Ciao,
bevenuto nel forum.

Puoi essere un po' più chiaro nel descrivere le tue necessità: fai degli esempi con dati esaustivi e riporta anche le celle ove hai e vuoi le informazioni.

Un file di esempio sarebbe il massimo.

Ciao da Ricky53
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W7; Office 2003-10-13-16
Avatar utente
ricky53
Utente Senior
 
Post: 4223
Iscritto il: 11/04/09 19:29
Località: Italia

Re: [excel] Listino con Convalida...

Postdi Anthony47 » 27/05/10 00:35

Per la storia del filtro prova a seguire il metodo descritto in questa altra discussione: viewtopic.php?f=26&t=84789
E se non ci iesci posta ancora, dando pero' la struttura dei tuoi dati.

Ciao
Anthony
Win7 + Office 2010 Ita; Win 7 + Office 2013 Ita
Xp + Office 2003 Ita
E voi cosa usate? (per istruzioni vedere viewtopic.php?f=26&t=97449)
Avatar utente
Anthony47
Moderatore
 
Post: 13899
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: [excel] Listino con Convalida...

Postdi totopc » 27/05/10 07:58

mi spiego meglio
vorrei creare un listino con excel formato da :
cod_art1 / cod_forn / descrizione / um / costo /sc_1 ....sc_7 / costo escluso sconto / iva / costo finale
questo listino lo mettererei in foglio 2
sul foglio 1 vorrei mettere dei pulsanti di ricerca (non so se mi spiego bene) in effetti vorrei scrivere per esempio
un cod_art1 e questo pulsante mi riporterebbe in questo foglio l'intera riga appartenente a questo codice compreso di tutta
l'anagrafica
ho un altro problema che molti prodotti appartengono allo stesso codice_art1
per esempio su cod_art1 ho 3 prodotti diversi di diverso fornitore

cod_art1 cod_for descrizione .....................................costo finale fornitore
211001 123 vite 1 x
211001 568 dado 0.75 y
211001 846 vite 0.8 z

quindi quando scriverei per esempio cod_art1 211001 nel foglio_1 dovrebbe prendere tutto dal foglio2 e riportarmelo
in pratica e come che io ho un listino sul foglio2 e invece il foglio 1 lo uso per cercare il prezzo(tutta la stringa) che mi serve dal foglio2 pero come ricerca uso il cod_art1
la funzione cerca.vert se la uso quando scrivo 211001 mi trova solo il 1° il resto no
non so se mi sono spiegato bene altrimenti su richiesta cerchero di fare un file di esempio
per favore mi spigate se ce soluzione pass-passo come si fa perche non sono molto pratico
grazie
Avatar utente
totopc
Utente Senior
 
Post: 126
Iscritto il: 26/05/10 15:51

Re: [excel] Listino con Convalida...

Postdi totopc » 27/05/10 08:00

totopc ha scritto:mi spiego meglio
vorrei creare un listino con excel formato da :
cod_art1 / cod_forn / descrizione / um / costo /sc_1 ....sc_7 / costo escluso sconto / iva / costo finale
questo listino lo mettererei in foglio 2
sul foglio 1 vorrei mettere dei pulsanti di ricerca (non so se mi spiego bene) in effetti vorrei scrivere per esempio
un cod_art1 e questo pulsante mi riporterebbe in questo foglio l'intera riga appartenente a questo codice compreso di tutta
l'anagrafica
ho un altro problema che molti prodotti appartengono allo stesso codice_art1
per esempio su cod_art1 ho 3 prodotti diversi di diverso fornitore

cod_art1 cod_for descrizione .....................................costo finale fornitore
211001 123 vite 1 x
211001 568 dado 0.75 y
211001 846 vite 0.8 z

quindi quando scriverei per esempio cod_art1 211001 nel foglio_1 dovrebbe prendere tutto dal foglio2 e riportarmelo
in pratica e come che io ho un listino sul foglio2 e invece il foglio 1 lo uso per cercare il prezzo(tutta la stringa) che mi serve dal foglio2 pero come ricerca uso il cod_art1
la funzione cerca.vert se la uso quando scrivo 211001 mi trova solo il 1° il resto no
non so se mi sono spiegato bene altrimenti su richiesta cerchero di fare un file di esempio
per favore mi spigate se ce soluzione pass-passo come si fa perche non sono molto pratico
grazie

ho visto l'esempio ma no mi riesce mi potresti se e possibile aiutare scrivendo tutto passo-passo
Avatar utente
totopc
Utente Senior
 
Post: 126
Iscritto il: 26/05/10 15:51

Re: [excel] Listino con Convalida...

Postdi Flash30005 » 27/05/10 09:24

Ciao Totopc e benvenuto nel Forum

Dai uno sguardo a questa discussione

Scarica il file allegato al post del 25/05 ore 15:27

Considera che il foglio "dati origine" potrebbe essere il tuo "foglio2" ed "elaborazione" il tuo "foglio1"
la scelta la effettui attraverso il codice nella colonna "A" (foglio eleaborazione)
in corrispondenza della riga avrai in "B" solo l'elenco degli articoli con quel determinato codice
e scegliendo l'articolo in "B" potremmo, modificando la macro, avere tutti gli altri parametri.

Oppure vorresti, in una unica soluzione, l'intero elenco appartenente a quel codice?

Fai sapere
Ciao
Flash
Win7 + Office 2010 Ita
"Fotografica" al servizio dell'immagine

Ottime opportunità di lavoro (part-time o full-time) con guadagni immediati. Info in MP
Avatar utente
Flash30005
Moderatore
 
Post: 8460
Iscritto il: 27/09/07 11:44
Località: Roma +o-

Re: [excel] Listino con Convalida...

Postdi totopc » 27/05/10 09:59

ma dov'è ?
ore 15:27 non c'è
Avatar utente
totopc
Utente Senior
 
Post: 126
Iscritto il: 26/05/10 15:51

Re: [excel] Listino con Convalida...

Postdi totopc » 27/05/10 10:09

trovato
allora io non voglio sfogliare un menu a tendina perche ho circa 5000 codici ma vorrei se e possibile scrivere per esempio in cdr un codice ed in tipologia costo si riporterebbe per intero in tutti i suoi dati (acquisto,descrizione,sc,iva ....)
tutto il gruppo che appartiene a quel codice
Avatar utente
totopc
Utente Senior
 
Post: 126
Iscritto il: 26/05/10 15:51

Re: [excel] Listino con Convalida...

Postdi Flash30005 » 27/05/10 10:55

prova questo file
è formato da due macro inserite direttamente nei fogli 1 e 2

Nelo foglio1:
Codice: Seleziona tutto
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address <> "$M$1" Then Exit Sub
        Application.EnableEvents = False
    UR1 = Worksheets("Foglio1").Range("A" & Rows.Count).End(xlUp).Row
    If UR1 = 1 Then UR1 = 2
    Range("A2:I" & UR1).ClearContents
    UR2 = Worksheets("Foglio2").Range("A" & Rows.Count).End(xlUp).Row
    For R = 2 To UR2
        If Worksheets("Foglio1").Range("M1").Value = Worksheets("Foglio2").Range("A" & R).Value Then
            URE = Range("A" & Rows.Count).End(xlUp).Row + 1
            Sheets("Foglio2").Rows(R & ":" & R).Copy Destination:=Sheets("Foglio1").Rows(URE & ":" & URE)
        End If
    Next R
    Application.EnableEvents = True
End Sub


e nel foglio2:
Codice: Seleziona tutto
Private Sub Worksheet_Change(ByVal Target As Range)
Dim conta As Integer
CheckArea1 = "A1:A20000"
If Not Application.Intersect(ActiveCell, Range(CheckArea1)) Is Nothing Then
    If (Selection.Rows.Count + Selection.Columns.Count) > 2 Then Exit Sub
        Application.EnableEvents = False
    Columns("IV:IV").Delete Shift:=xlToLeft
    UR = Worksheets("Foglio2").Range("A" & Rows.Count).End(xlUp).Row
    For R = 2 To UR
    conta = 0
        Cod1 = Worksheets("Foglio2").Range("A" & R).Value
        URE = Range("IV" & Rows.Count).End(xlUp).Row
        If URE = 1 Then URE = 2
        For RV = 2 To URE
        If Cod1 = Worksheets("Foglio2").Range("IV" & RV).Value Then conta = conta + 1
        Next RV
        If conta = 0 Then
            URE = Range("IV" & Rows.Count).End(xlUp).Row + 1
            Range("IV" & URE).Value = Cod1
        End If

    Next R
    Range("IV2:IV" & URE).Select
    ActiveWorkbook.Names.Add Name:="ECP", RefersToR1C1:= _
        "=Foglio2!R2C256:R" & URE & "C256"
    Range("A1").Select
    Application.EnableEvents = True
End If
End Sub

Quando aggiorni l'lenco dei prodotti nel foglio2
si aggiorna l'elenco convalida nella cella M1 del foglio1 e ti dà la possibilità di scegliere un codice
una volta scelto il codice, avrai nello stesso foglio1, l'elenco di tutti i prodotti (con i relativi campi) aventi il codice selezionato.

Fai sapere
Ciao
Flash
Win7 + Office 2010 Ita
"Fotografica" al servizio dell'immagine

Ottime opportunità di lavoro (part-time o full-time) con guadagni immediati. Info in MP
Avatar utente
Flash30005
Moderatore
 
Post: 8460
Iscritto il: 27/09/07 11:44
Località: Roma +o-

Re: [excel] Listino con Convalida...

Postdi totopc » 27/05/10 12:09

va bene scusami pero ti imposto la tabella che mi serve perche non ci capisco niente di macro ecc...
(cod_pos) (cod_art) (descrizione) (quantità) (costo_1) (sconto1 fino a sconto10) (costo_2) (iva) (totale)

grazie ma ho provato a fare io e non va

ps se metto il prezzo in una cella e facciamo che sia 1,00 € e nella tabella affianco scrivo lo sconto in formato 20%+25%
quale formula devo applicare per acere il risultato giusto
in questo modo la mia tabella puo prevedere questa cosa e non piu 10 colonne per applicare uno sconto
se ce soluzione prevedi che io possa scrivere fino a 10 sconti nella stessa cella esempio :
prezzzo sconto finale
1.00 10+5+25+6+2 bo!
grazie
Avatar utente
totopc
Utente Senior
 
Post: 126
Iscritto il: 26/05/10 15:51

Re: [excel] Listino con Convalida...

Postdi totopc » 27/05/10 12:26

totopc ha scritto:va bene scusami pero ti imposto la tabella che mi serve perche non ci capisco niente di macro ecc...
(cod_pos) (cod_art) (descrizione) (quantità) (costo_1) (sconto1 fino a sconto10) (costo_2) (iva) (totale)

grazie ma ho provato a fare io e non va

ps se metto il prezzo in una cella e facciamo che sia 1,00 € e nella tabella affianco scrivo lo sconto in formato 20%+25%
quale formula devo applicare per acere il risultato giusto
in questo modo la mia tabella puo prevedere questa cosa e non piu 10 colonne per applicare uno sconto
se ce soluzione prevedi che io possa scrivere fino a 10 sconti nella stessa cella esempio :
prezzzo sconto finale
1.00 10+5+25+6+2 bo!
grazie

un ultima cosa e possibile aggiungere come tasto di ricerca nel foglio 1 anche la descrizione (penso un tasto affianco)+un altro per il fornitore + un altro per cod_art
sempre che non vi dia molto fastidio ma una volta che ci siamo e meglio soddisfare tutte le esigenze
tutto questo se per voi non e un problema se no pazienza
Avatar utente
totopc
Utente Senior
 
Post: 126
Iscritto il: 26/05/10 15:51

Re: [excel] Listino con Convalida...

Postdi Flash30005 » 27/05/10 13:32

totopc ha scritto:va bene scusami pero ti imposto la tabella che mi serve perche non ci capisco niente di macro ecc...

Scarica il file che ho allegato e vedi se per il momento va bene così
totopc ha scritto:(cod_pos) (cod_art) (descrizione) (quantità) (costo_1) (sconto1 fino a sconto10) (costo_2) (iva) (totale)

Ma per sconto è meglio che tu abbia una colonna per ogni tipologia di sconto es.:
sc1 colonna "F"
sc2 colonna "G"
etc?
In maniera tale da avere nell'importo (costo sc) Col P
E F G H I J H L M N O P
Costo sc1 sc2 sc3 sc4 sc5 sc6 sc7 sc8 sc9 sc10 costosc
1.00 10 5 25 6 2

questa formula
Codice: Seleziona tutto
=(E2*(1-F2/100)*(1-G2/100)*(1-H2/100)*(1-I2/100)*(1-J2/100)*(1-K2/100)*(1-L2/100)*(1-M2/100)*(1-N2/100)*(1-O2/100))


Per il resto si può fare tutto ma prima definiamo i campi occupati altrimenti dobbiamo modificare più volte la macro senza concludere nulla

Fai sapere
ciao
Flash
Win7 + Office 2010 Ita
"Fotografica" al servizio dell'immagine

Ottime opportunità di lavoro (part-time o full-time) con guadagni immediati. Info in MP
Avatar utente
Flash30005
Moderatore
 
Post: 8460
Iscritto il: 27/09/07 11:44
Località: Roma +o-

Re: [excel] Listino con Convalida...

Postdi totopc » 27/05/10 14:30

per mandarti un esempio come devo fare ?
Avatar utente
totopc
Utente Senior
 
Post: 126
Iscritto il: 26/05/10 15:51

Re: [excel] Listino con Convalida...

Postdi totopc » 27/05/10 14:39

totopc ha scritto:per mandarti un esempio come devo fare ?

i campi sono :
cod_pos
cod_art
descrizione
um
quantità
prezzo
sconto1
sconto2
sconto3
sconto4
sconto5
sconto6
sconto7
sconto8
sconto9
sconto10
Iporto_netto
cod_iva
totale
fornitore
Avatar utente
totopc
Utente Senior
 
Post: 126
Iscritto il: 26/05/10 15:51

Re: [excel] Listino con Convalida...

Postdi Flash30005 » 27/05/10 14:58

Devi inviare il file in un server host tipo
http://www.rapidshare.com
all'apertura della pagina
premi il pulsante sfoglia e seleziona il tuo file
lo invii e il server rilascerà un indirizzo di internet (una riga blu in grassetto)
copi la riga e la incolli nel tuo prossimo post


ciao
Flash
Win7 + Office 2010 Ita
"Fotografica" al servizio dell'immagine

Ottime opportunità di lavoro (part-time o full-time) con guadagni immediati. Info in MP
Avatar utente
Flash30005
Moderatore
 
Post: 8460
Iscritto il: 27/09/07 11:44
Località: Roma +o-

Re: [excel] Listino con Convalida...

Postdi Flash30005 » 27/05/10 15:21

Scarica questo file

Ho inserito tutti i campi e controlla se funziona come richiesto in un primo momento
poi vediamo il di aggiungere altri "accessori"

fai sapere
Ciao
Flash
Win7 + Office 2010 Ita
"Fotografica" al servizio dell'immagine

Ottime opportunità di lavoro (part-time o full-time) con guadagni immediati. Info in MP
Avatar utente
Flash30005
Moderatore
 
Post: 8460
Iscritto il: 27/09/07 11:44
Località: Roma +o-

Re: [excel] Listino con Convalida...

Postdi totopc » 27/05/10 15:28

tutto ok penso che vada non bene benissimo
un ultima cosa e possibile aggiungere come tasto di ricerca nel foglio 1 anche la descrizione (penso un tasto affianco)+un altro per il fornitore + un altro per cod_art
sempre che non vi dia molto fastidio ma una volta che ci siamo e meglio soddisfare tutte le esigenze
tutto questo se per voi non e un problema se no pazienza

come hai fatto con cod211001
Avatar utente
totopc
Utente Senior
 
Post: 126
Iscritto il: 26/05/10 15:51

Re: [excel] Listino con Convalida...

Postdi totopc » 27/05/10 15:30

totopc ha scritto:tutto ok penso che vada non bene benissimo
un ultima cosa e possibile aggiungere come tasto di ricerca nel foglio 1 anche la descrizione (penso un tasto affianco)+un altro per il fornitore + un altro per cod_art
sempre che non vi dia molto fastidio ma una volta che ci siamo e meglio soddisfare tutte le esigenze
tutto questo se per voi non e un problema se no pazienza

come hai fatto con cod211001

in pratica se non riesco a trovare subito l'articolo uso gli altri tasti separatamente o insieme
Avatar utente
totopc
Utente Senior
 
Post: 126
Iscritto il: 26/05/10 15:51

Re: [excel] Listino con Convalida...

Postdi Flash30005 » 27/05/10 16:06

Prova questo file

Per cambiare il tipo di elenco devi solo cliccare nelle celle arancioni della riga1 Cod_pos, Cod_Art, Descrizione, Fornitore del foglio1
poi selezioni in W1 il dato che ti occorre

ciao
Flash
Win7 + Office 2010 Ita
"Fotografica" al servizio dell'immagine

Ottime opportunità di lavoro (part-time o full-time) con guadagni immediati. Info in MP
Avatar utente
Flash30005
Moderatore
 
Post: 8460
Iscritto il: 27/09/07 11:44
Località: Roma +o-

Re: [excel] Listino con Convalida...

Postdi totopc » 28/05/10 16:15

tutto ok penso vada bene ti ringrazio
mi sono dimenticato di una cosa
è possibile alla fine della tabella aggiungere 2 colonne ?
pz_ costo al pz_
sempre in modo che io al foglio1 riesca a leggerlo ?

grazie mille
Avatar utente
totopc
Utente Senior
 
Post: 126
Iscritto il: 26/05/10 15:51

Prossimo

Torna a Applicazioni Office Windows


Topic correlati a "[excel] Listino con Convalida...":


Chi c’è in linea

Visitano il forum: Nessuno e 4 ospiti