Condividi:        

EXCEL: ricavare dati fattura in base a cliente e data emiss

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

Re: EXCEL: ricavare dati fattura in base a cliente e data emiss

Postdi Anthony47 » 04/02/10 23:21

Spero di esserti stato d'aiuto , nel mio piccolo.....
Ehi, non provare a invertire le parti: non sono io che ho bisogno di aiuto! :D :D

Adesso devi controllare che nel foglio ATTIVITA ci siano dei dati che rispecchiano i criteri di scelta impostati su foglio fattura.
-identifica a occhio sull' elenco il primo servizio che corrisponde a quel cliente in quel mese; usa i dati gia' presenti, non aggiungere o modificare niente.
-Supponiamo che sia sulla riga 111.

In tre celle qualsiasi di Fattura inserisci queste formule:
Codice: Seleziona tutto
=mese(attivita!B111)
=mese(C9)
=attivita!A111=G8)
(aggiusta 111 in funzione della riga reale)

Poi comunica i risultati di queste formule.

Ciao.
Avatar utente
Anthony47
Moderatore
 
Post: 19196
Iscritto il: 21/03/06 16:03
Località: Ivrea

Sponsor
 

Re: EXCEL: ricavare dati fattura in base a cliente e data emiss

Postdi sprinterone » 15/02/10 12:44

=mese(attivita!B111)
=mese(C9)
=attivita!A111=G8)

inserite le tre formule:
- ho modificato i riferimenti "111" con "2" come indicato per pescare il primo dato in rif cliente e data fatt.
- la fattura e' impostata per prova con data emissione 31/11/2009
- risultato prima formula = 11
- risultato seconda formula = 11
- risultato terza formula = VERO (ho tolto dalla stessa la parentesi finale, mancando quella aperta mi dava errore)
Ciao
Giancarlo
Avatar utente
sprinterone
Utente Junior
 
Post: 51
Iscritto il: 26/01/10 10:24
Località: Monselice

Re: EXCEL: ricavare dati fattura in base a cliente e data emiss

Postdi Anthony47 » 15/02/10 16:58

Non ho l' abitudine di tenere gli ambienti di prova dopo tanti giorni di silenzio...
A occhio direi che le formule confermano l' eguaglianza tra i termini di foglio corrente e di foglio attivita, riga 2; la formula dovrebbero restituire 2.
Potrebbe restituire VALORE se non confermata con Contr-Maiusc-Enter oppure se in col B di attivita' ci fossero delle celle in B1:B1000 non riconducibili a date, es delle stringhe o dei valori superiori a 2.950.000.

Se non e' il Contr-Maiusc-Enter che manca, devi quindi ispezionare i tuoi dati alla ricerca dell' errore.

Ciao
Avatar utente
Anthony47
Moderatore
 
Post: 19196
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: EXCEL: ricavare dati fattura in base a cliente e data emiss

Postdi sprinterone » 16/02/10 17:01

Ti chiedo scusa per l'assenza ....non mi ero accorto che la risposta era nella seconda pagina, ed avendo letto tempo fa di altro utente "giustamente" cazzziato per l'impazienza ,mi ero quasi rassegnato ad averTi esaurito la proverbiale pazienza :oops:
Dopo aver riletto per almeno 20 volte la tua risposta .... non c'ho capito nulla.
Allora la formula in A19 del foglio fattura {=(SE((attivita!$A$1:$A$1000=$G$8)*(MESE(attivita!$B$1:$B$1000)=MESE($C$9));RIF.RIGA(attivita!$A$1:$A$1000);"");RIGHE($A$19:A19))} va bene?
Se in cella B19 (f.Fattura)inserisco la formula =SE(VAL.ERRORE($C9);"";INDICE(attivita!B$2:B$1000;$B2)) ottengo °VALORE, altrimenti se confermata con Contr-Maiusc-Enter mi restituisce la visione della formula stessa....
Ciao
Giancarlo
Avatar utente
sprinterone
Utente Junior
 
Post: 51
Iscritto il: 26/01/10 10:24
Località: Monselice

Re: EXCEL: ricavare dati fattura in base a cliente e data emiss

Postdi Anthony47 » 16/02/10 22:05

Sei perdonato... :D
La formula per A19 e'
Codice: Seleziona tutto
=PICCOLO(SE((attivita!$A$1:$A$1000=$G$8)*(MESE(attivita!$B$1:$B$1000)=MESE($C$9));RIF.RIGA(attivita!$A$1:$A$1000);"");RIGHE($A$19:A19))
Nell' ultimo messaggio (adesso e' diventato il penultimo) ti ho detto che la formula " Potrebbe restituire VALORE se non confermata con Contr-Maiusc-Enter oppure se in col B di attivita' ci fossero delle celle in B1:B1000 non riconducibili a date, es delle stringhe o dei valori superiori a 2.950.000."
Ora mi viene in mente che la cosa piu' probabile e' che tu abbia in B1 una "Intestazione", che ovviamente e' una "stringa", e questo e' una delle cause che puo' provocare l' errore.
Se in riga 1 di Attivita hai le intestazioni, modifica la formula in
Codice: Seleziona tutto
=PICCOLO(SE((attivita!$A$2:$A$1000=$G$8)*(MESE(attivita!$B$2:$B$1000)=MESE($C$9));RIF.RIGA(attivita!$A$2:$A$1000);"");RIGHE($A$19:A19))
Sempre Contr-Maiusc-Enter.
Come vedi ho escluso la riga 1 dalle ricerche.

La formula in B19 e' del tipo
Codice: Seleziona tutto
=INDICE(attivita!C$1:C$1000;$A19)
Basta Enter normale; deve rimanere C$1 anche se nella formula precedente modifichi per escludere la riga1. Questa restituisce la col C di foglio ATTIVITA, copiata nelle colonne adiacenti restituira' col D, col E, etc.

Ciao.
Avatar utente
Anthony47
Moderatore
 
Post: 19196
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: EXCEL: ricavare dati fattura in base a cliente e data emiss

Postdi sprinterone » 17/02/10 13:33

Applicato la modifica alla formula principale (indovina: non ci ero arrivato al fatto del riferimento alla prima riga Attivita', dove ovviamente avevo inserito delle intestazioni campo... 8) ) .
Inserito pure in B19
=INDICE(attivita!B$1:B$1000;$A19)
,in maniera tale che mi restituisse il riferimento data dal foglio attivita , e nelle celle adiacenti della stessa riga fattura....ma mi esce su tutte :#VALORE.
Devo prendere Venerdi, il pappagallo e lasciare l'isola di Excel prima di una tua....bordata?? :roll:
Giancarlo
Avatar utente
sprinterone
Utente Junior
 
Post: 51
Iscritto il: 26/01/10 10:24
Località: Monselice

Re: EXCEL: ricavare dati fattura in base a cliente e data emiss

Postdi Anthony47 » 17/02/10 16:03

Ma in A19 e sottostanti adesso che valori ti escono?

Ciao
Avatar utente
Anthony47
Moderatore
 
Post: 19196
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: EXCEL: ricavare dati fattura in base a cliente e data emiss

Postdi sprinterone » 18/02/10 09:14

Ho copiato la formula nelle prime tre righe, in A19 A20 A21 non mi da nessun valore.
Ciao
Giancarlo
Avatar utente
sprinterone
Utente Junior
 
Post: 51
Iscritto il: 26/01/10 10:24
Località: Monselice

Re: EXCEL: ricavare dati fattura in base a cliente e data emiss

Postdi Anthony47 » 18/02/10 21:40

Hummm...
La formula o ti da un valore oppure un errore; togli tutte le formattazioni sulla cella e guarda ancora; riguarda anche la formula.

Ciao
Avatar utente
Anthony47
Moderatore
 
Post: 19196
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: EXCEL: ricavare dati fattura in base a cliente e data emiss

Postdi sprinterone » 25/02/10 13:16

ciao, io c'ho pure guardato e riguardato.... la cella A19 non ha formattazioni, l'ho straguardata e mi sembra tutto apposto.
Mi dai tu un'indicazione sulla sezione del cavo con cui ....impiccarmi (come rompiscatole...), oppure lasci a me libero arbitrio :roll: ?
Giancarlo
Avatar utente
sprinterone
Utente Junior
 
Post: 51
Iscritto il: 26/01/10 10:24
Località: Monselice

Re: EXCEL: ricavare dati fattura in base a cliente e data emiss

Postdi Anthony47 » 25/02/10 17:00

Seleziona la cella A19, fai uno screenshot dello schermo e posti l' immagine ottenuta; vedi le istruzioni qui:
viewtopic.php?f=26&t=80395&p=466013#p466013
Scade improrogabilmente il 26 feb ore 12:00

Ciao
Avatar utente
Anthony47
Moderatore
 
Post: 19196
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: EXCEL: ricavare dati fattura in base a cliente e data emiss

Postdi sprinterone » 25/02/10 19:25

Immagine

http://img341.imageshack.us/img341/4756/fattura.jpg (Visto che non si vede l'intera formula in anterprima)

Et voila', ecco come si presenta il mio foglio fattura.
Thanks!
Giancarlo
Avatar utente
sprinterone
Utente Junior
 
Post: 51
Iscritto il: 26/01/10 10:24
Località: Monselice

Re: EXCEL: ricavare dati fattura in base a cliente e data emiss

Postdi Anthony47 » 25/02/10 23:59

La formula che vedo nella barra della formula e' diversa da quanto tu stesso avevi scritto qui: viewtopic.php?f=26&t=84744#p483450 e avevamo editato qui: viewtopic.php?f=26&t=84744&start=20#p484660; contiene una omissione letale e una modifica grave.

Per effetto dell' omissione letale, la formula e' sintatticamente errata, quindi non capisco come sia finita nella tua cella A19 senza protestare e rifiutarsi; a meno che A19 non sia formattata "testo" e quindi la formula rimane una semplice stringa, ma in questo caso
1)non avresti dovuto dire " Ho copiato la formula nelle prime tre righe, in A19 A20 A21 non mi da nessun valore".
2)avresti dovuto dirmi che non riuscendo a ottenere le parentesi graffe con Contr-Maiusc-Enter le hai digitate da tastiera, e ti avrei detto che non e' la stessa cosa.
Insomma devi guardare la formula inserita e la formattazione della cella.

Ciao.
Avatar utente
Anthony47
Moderatore
 
Post: 19196
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: EXCEL: ricavare dati fattura in base a cliente e data emiss

Postdi sprinterone » 16/07/10 14:00

Re: EXCEL: ricavare dati fattura in base a cliente e data emiss

Messaggiodi Anthony47 » 16/02/10 22:05
Sei perdonato... :D
La formula per A19 e'

Codice: Seleziona tutto
=PICCOLO(SE((attivita!$A$1:$A$1000=$G$8)*(MESE(attivita!$B$1:$B$1000)=MESE($C$9));RIF.RIGA(attivita!$A$1:$A$1000);"");RIGHE($A$19:A19))

Nell' ultimo messaggio (adesso e' diventato il penultimo) ti ho detto che la formula " Potrebbe restituire VALORE se non confermata con Contr-Maiusc-Enter oppure se in col B di attivita' ci fossero delle celle in B1:B1000 non riconducibili a date, es delle stringhe o dei valori superiori a 2.950.000."
Ora mi viene in mente che la cosa piu' probabile e' che tu abbia in B1 una "Intestazione", che ovviamente e' una "stringa", e questo e' una delle cause che puo' provocare l' errore.
Se in riga 1 di Attivita hai le intestazioni, modifica la formula in

Codice: Seleziona tutto
=PICCOLO(SE((attivita!$A$2:$A$1000=$G$8)*(MESE(attivita!$B$2:$B$1000)=MESE($C$9));RIF.RIGA(attivita!$A$2:$A$1000);"");RIGHE($A$19:A19))

Sempre Contr-Maiusc-Enter.
Come vedi ho escluso la riga 1 dalle ricerche.

La formula in B19 e' del tipo

Codice: Seleziona tutto
=INDICE(attivita!C$1:C$1000;$A19)

Basta Enter normale; deve rimanere C$1 anche se nella formula precedente modifichi per escludere la riga1. Questa restituisce la col C di foglio ATTIVITA, copiata nelle colonne adiacenti restituira' col D, col E, etc.
Ciao, la formula funziona alla grande, unico neo che nelle celle della fattura dove non ci sono dati ripescati , anziche' rimanere bianchi (o vuoti)compare l'errore " #NUM!". Come posso fare per far risultare "zero" cosicche' nell'imponibile della fattura non c siano problemi? grazie
Giancarlo
Avatar utente
sprinterone
Utente Junior
 
Post: 51
Iscritto il: 26/01/10 10:24
Località: Monselice

Re: EXCEL: ricavare dati fattura in base a cliente e data emiss

Postdi Anthony47 » 17/07/10 00:31

Come gia' detto non mi tengo gli ambienti di prova per tanto tempo...
A occhio, devi inserire la formula che ti da' errore in un SE, del tipo
Codice: Seleziona tutto
=SE(val.errore(LaFormula);"";LaFormula)
Se la formula e' complessa, potresti usare nella prima posizione non tutta "LaFormula" ma solo la parte che puo' generare errore; se l' errore nasce perche' c' e' errore in una cella "precedente" (cioe' presente tra gli ingressi della nuova formula), usa la formula "Se(Val.errore" solo nella cella "precedente", e poi nelle formule successive potrai usare
Codice: Seleziona tutto
=SE(CellaPrecedente="";"";LaFormula)

Ciao
Avatar utente
Anthony47
Moderatore
 
Post: 19196
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: EXCEL: ricavare dati fattura in base a cliente e data emiss

Postdi sprinterone » 20/07/10 12:24

Grande!!! Funziona, eccome!!! Ultima cosa (lo so....sono un terremoto...) , dalla formula "=SE(VAL.ERRORE(INDICE(attivita!J$1:J$988;$A20));"";INDICE(attivita!J$1:J$988;$A20))" mi esce come risultato " - €" quando trova nessun valore nella cella corrispondente. C'e' un modo per non far comparire tale risultato ?
Giancarlo
Avatar utente
sprinterone
Utente Junior
 
Post: 51
Iscritto il: 26/01/10 10:24
Località: Monselice

Re: EXCEL: ricavare dati fattura in base a cliente e data emiss

Postdi Anthony47 » 20/07/10 22:16

Usa la formattazione condizionale per dare al carattere della cella lo stesso colore dello sfondo se il valore della cella e' zero.

Ciao
Avatar utente
Anthony47
Moderatore
 
Post: 19196
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: EXCEL: ricavare dati fattura in base a cliente e data emiss

Postdi sprinterone » 21/07/10 13:13

Semplicemente .....fantastico! Mi ero accanito (stupidamente...) sul risultato letterario " - €" e non riuscivo a formattare con il colore della cella. E' bastato farlo con il risultato "0" et voila' ...!
La tua pazienza e' sovrannaturale :D . Grazie ancora.
Giancarlo
Avatar utente
sprinterone
Utente Junior
 
Post: 51
Iscritto il: 26/01/10 10:24
Località: Monselice

Precedente

Torna a Applicazioni Office Windows


Topic correlati a "EXCEL: ricavare dati fattura in base a cliente e data emiss":


Chi c’è in linea

Visitano il forum: Gianca532011 e 71 ospiti