Condividi:        

macro excel per estrazione importo netto

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

macro excel per estrazione importo netto

Postdi libraio » 07/02/15 13:10

Ciao a tutti,
chiedo il vostro aiuto per un problema che non riesco a risolvere... Vorrei automatizzare un lavoro per astrarre gli importi di vendita al netto dello sconto.
il problema da risolvere è:
se l'editore in colonna A del Foglio 2 è inserito nell'elenco in colonna A del Foglio1, in colonna D del Foglio 2 dovrà risultare la cifra desunta dalla colonna C del Foglio 2, al netto del 15% (per comodità io moltiplico la cifra lorda *0,85)
Spero di essere stato chiaro nell'esposizione e ringrazio da ora chi mi risponderà
libraio
Utente Senior
 
Post: 329
Iscritto il: 04/01/10 20:31

Sponsor
 

Re: macro excel per estrazione importo netto

Postdi ricky53 » 07/02/15 13:47

ciao,
Descrivi meglio le colonne di ogni foglio e troveremo la soluzione che potrebbe essere ottenuta con la funzione CERCA.VERT ... leggi la guida su questa funzione
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. W10; Office 2003-10-13-16-19
Avatar utente
ricky53
Utente Senior
 
Post: 4565
Iscritto il: 11/04/09 19:29
Località: Italia

Re: macro excel per estrazione importo netto

Postdi libraio » 07/02/15 15:50

Provo a spiegarmi meglio:

Foglio 1, colonna A = elenco nominale Editori

Foglio 2, colonna A = elenco nominale Editori
" " colonna C = importo numerico

Se un Editore del Foglio 2 esiste anche nell'elenco del Foglio 1, nella rispettiva riga del Foglio 2, colonna D, viene riportato l'importo in colonna C detratto il 15% (per semplicità io moltiplico la cifra x 0,85).
Per completezza dei dati sarebbe ottimale il completamento con l'ulteriore opzione:
Se un Editore del Foglio 2 NON esiste anche nell'elenco del Foglio 1, nella rispettiva riga del Foglio 2, colonna D, viene riportato l'importo in colonna C detratto il 25% (per semplicità io moltiplico la cifra x 0,75.

Esempio
MONDADORI| |100,00|85,00|
RIZZOLI | |50,00 |37,50|
Mondadori è incluso nell'elenco del Foglio 1, in colonna D del Foglio 2 l'importo della cella a sinistra è detratto del 15%
Rizzoli non è incluso nell'elenco del Foglio 1, in colonna D del Foglio 2 l'importo della cella a sinistra è detratto del 25%

La quantità degli editori inseriti in colonna A dei Fogli 1 e 2 è variabile.

Grazie per l'aiuto!
libraio
Utente Senior
 
Post: 329
Iscritto il: 04/01/10 20:31

Re: macro excel per estrazione importo netto

Postdi ricky53 » 08/02/15 01:22

Ciao,
hai provato la funzione "CERCA.VERT"che ti avevo suggerito ???

Immagino di NO!!!

Pigrone potevi sforzarti senza attendere la soluzione chiavi in mano !!!



Comunque visto che sono in vena ... prova con questa formula
Codice: Seleziona tutto
=SE(VAL.NON.DISP(CERCA.VERT(A2; Foglio1!$A$2:$A$10000; 1; 0)); C2*0,75; C2*0,85)
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. W10; Office 2003-10-13-16-19
Avatar utente
ricky53
Utente Senior
 
Post: 4565
Iscritto il: 11/04/09 19:29
Località: Italia

Re: macro excel per estrazione importo netto

Postdi libraio » 08/02/15 20:13

Grazie Ricky, è ciò che cercavo.
Ma io non sono pigro (sarebbe semplice e reversibile con un po' d'impegno); non ci arrivo proprio! :oops:
Nel frattempo, per farti un esempio del mio "impegno". sto "combattendo" per applicar la funzione SOMMA.SE, ma non so se ne verrò fuori... per fortuna esistete voi!
un saluto riconoscente
libraio
Utente Senior
 
Post: 329
Iscritto il: 04/01/10 20:31

Re: macro excel per estrazione importo netto

Postdi ricky53 » 08/02/15 23:41

Ciao,
ti credo ...
prosegui il tuo lavoro e ... sai dove trovarci.

La guida è molto utile e gli esempi che vi sono inseriti sono molto utili ... tieni duro che ne uscirai anche con il SOMMA.SE.
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. W10; Office 2003-10-13-16-19
Avatar utente
ricky53
Utente Senior
 
Post: 4565
Iscritto il: 11/04/09 19:29
Località: Italia

Re: macro excel per estrazione importo netto

Postdi libraio » 09/02/15 12:10

Scusa, quale guida? Dove la trovo?...
Grazie
libraio
Utente Senior
 
Post: 329
Iscritto il: 04/01/10 20:31

Re: macro excel per estrazione importo netto

Postdi alfrimpa » 09/02/15 12:22

Premendo il tasto F1 hai la guida generale di Excel.

Per le funzioni una volta che sei nella finestra "Inserisci funzione" e ne hai scelta una in basso a sinistra c'è il link che va alla guida della funzione selezionata.

Alfredo
Alfredo

Win7 + Office 2007
Avatar utente
alfrimpa
Utente Senior
 
Post: 1201
Iscritto il: 30/12/13 17:01
Località: Napoli

Re: macro excel per estrazione importo netto

Postdi libraio » 09/02/15 14:45

grazie
libraio
Utente Senior
 
Post: 329
Iscritto il: 04/01/10 20:31

Re: macro excel per estrazione importo netto

Postdi alfrimpa » 09/02/15 14:55

Di nulla.

Alfredo

P.S. Da un utente che ha al suo attivo quasi 200 messaggi non mi sarei aspettato una domanda del genere :)

libraio ha scritto:Scusa, quale guida? Dove la trovo?...
Grazie
Alfredo

Win7 + Office 2007
Avatar utente
alfrimpa
Utente Senior
 
Post: 1201
Iscritto il: 30/12/13 17:01
Località: Napoli

Re: macro excel per estrazione importo netto

Postdi Flash30005 » 09/02/15 15:31

Non sono contrario alle formule se sono usate con parsimonia ma, se non ricordo male, i fogli di Libraio hanno qualche migliaio di righe piene di dati e quindi migliaia di formule
pertanto propongo, nel caso dovesse risultare un file più snello (vedere le dimensioni quando è chiuso), una macro che risolve immettendo direttamente il valore calcolato ogni volta che si attiva il Foglio2
pertanto in un modulo sarà inserita questa macro
Codice: Seleziona tutto
Sub Sconto()
Application.ScreenUpdating = False
Application.Calculation = xlManual
Dim WS1 As Worksheet
Dim WS2 As Worksheet
Set WS1 = ThisWorkbook.Sheets("Foglio1")
Set WS2 = ThisWorkbook.Sheets("Foglio2")
UR1 = WS1.Range("A" & Rows.Count).End(xlUp).Row
UR2 = WS2.Range("A" & Rows.Count).End(xlUp).Row
For RR2 = 2 To UR2
        myMatch = Application.Match(WS2.Range("A" & RR2), WS1.Range("A1:A" & UR1), 0)
        If Not IsError(myMatch) Then
            WS2.Range("D" & RR2).Value = WS2.Range("C" & RR2).Value * 0.85
        Else
            WS2.Range("D" & RR2).Value = WS2.Range("C" & RR2).Value * 0.75
        End If
Next RR2
Application.Calculation = xlCalculationAutomatic
Application.ScreenUpdating = True
End Sub


e nel Vba del Foglio2 queste righe codice
Codice: Seleziona tutto
Private Sub Worksheet_Activate()
Sconto
End Sub


Ciao
Flash
Win10 + Office 2010 Ita
"Fotografica" al servizio dell'immagine
Avatar utente
Flash30005
Moderatore
 
Post: 8517
Iscritto il: 27/09/07 11:44
Località: Roma +o-

Re: macro excel per estrazione importo netto

Postdi libraio » 13/02/15 20:30

Grazie Flash!
ho letto solo ora il tuo contributo e mi scuso per il ritardo con cui lo quoto.
Lo testerò appena possibile, certo che farà al caso mio.
libraio
Utente Senior
 
Post: 329
Iscritto il: 04/01/10 20:31


Torna a Applicazioni Office Windows


Topic correlati a "macro excel per estrazione importo netto":


Chi c’è in linea

Visitano il forum: Nessuno e 136 ospiti