concatenazione
Hai un problema con Excel? 
concatenazione
di papessa64 data: 11/09/2013 22:31:33
devo creare un foglio in cui si tenga conto di un estratto conto in valuta convertibile in euro considerando le negoziazioni con una cronologia dal piu' vecchio al piu' giovane
di Grograman data: 12/09/2013 08:46:42
Ti rendi conto che è incomprensibile la richiesta vero?
E te lo dice uno che ci lavora in banca.
As is --> to be
Abbiamo solo l'"As is"
mancano i requisiti minimi indispenabili per aiutarti!
CONCATENAZIONE
di PAPESSA64 (utente non iscritto) data: 12/09/2013 18:32:47
Ma certo...io pero' ho apposta allegato il file...non si vede?
di Grograman (utente non iscritto) data: 12/09/2013 19:42:22
Eh si che si vede... ma potrebbe essesere qualunque cosa, anche una prima nota per quel che si vede. Devi spiegare meglio come hai i dati e in che situazione li vuoi alla fine!
CONCATENAZIONE
di PAPESSA (utente non iscritto) data: 14/09/2013 22:18:48
ti ho rimandato un nuovo file con il mio commento sotto. spero ora riuscirai a capire cosa mi serve. Ho avuto un sacco da fare e non sono riuscita a risponderti prima ma ti ringrazio fin d'ora per la tua preziosa collaborazione..
di Raffaele_53 (utente non iscritto) data: 15/09/2013 18:20:58
Della spiegazione scritta nell'allegato non ho capito nulla.
Dell'esempio idem...
A furia di rileggerlo ho capito solo che desideri aver un'estratto conto tramutato in euro con valute odierne.
Cosa c'entravano le cifre messe in K4:K8, le formule in H4:I4 e le formule in M4:M8 e un mistero almeno per me.
Comunque sempre e sempre che abbia capito bene.
Spiegazione:
In data 30/03/2013 viene fornito la cifra -$3000, inserendo in cella L2 la quotazione dell'euro si può ottenere la stessa cifra convertita in euro =K2. Con queste due celle si riesce a fare l'estratto conto con le variabili di dare/avere con quotazione diverse Euro. Ho modificato i valori per verificare che non ci fossero errori.
Obbligatorio inserire ad ogni riga la quotazione dell'euro giornaliera, se viene tralasciata userà la quotazione precedente..
Puoi inserire dati solo nell'area arancione E4:F14
Ps. Nel caso che desideravi fare entrate/uscite anche nelle celle azzure, si deve cambiare tutte le formule.
CONCATENAZIONE
di papessa64 data: 17/09/2013 21:50:38
RAFFAELE NON VEDO IL TUO FILE CON GLI ESEMPI....HELPPPPP
di Raffaele_53 (utente non iscritto) data: 18/09/2013 02:24:25
E ancora presente Copia di PROVALAVOROmod.zip (ancora per poco credo)
CONCATENAZIONE
di PAPESSA (utente non iscritto) data: 18/09/2013 10:08:27
RAFFAELE TI RINGRAZIO. IL FILE CONTIENE FORMULE CHE FUNZIONANO. L'UNICA COSA E' CHE I FAMOSI 3000 DOLLARI IN B2 HANNO UNO STORICO DI NEGOZIAZIONI CHE PREVEDE DI SPLITTARE LA CIFRA IN 3 RIGHE ( ES. 1000 AL CAMBIO DI 2 EURO + 500 AL CAMBIO DI 1.5 EURO E 1500 AL CAMBIO DI 1.3 EURO) I MOVIMENTI SUCCESSIVI AL SALDO IN COLONNA E DEVONO PER FORZA ESSERE CAMBIATI ALLA NEGOZIAZIONE PIU' VECCHIA E A MANO A MANO CHE LA CIFRA NEGOZIATA VIENE SMALTITA PRENDERE LA NEGOZIAZIONE SUCCESSIVA E COSI' VIA. TI PREGO MI AIUTI?
di Raffaele_53 (utente non iscritto) data: 18/09/2013 14:50:41
Scusami,
A) Scrivere in un forum in maiuscolo, dà l'impressione di voler urlare
B) Non ho capito nulla.
Se al 30/03/2013 hai un saldo (questo è un dato acquisito per certo)
Ora se 01/04/2013 fai una transazione e la cella L4 è vuota, l'attuale saldo sarà fatto con l'ultima Valuta-Euro (2,000, infatti la cella G4=3000-300+100 lo visualizza in dollari e la cella K4=1500-150+50 in euro)
Se al 02/04/2013 fai una transizione e la cella L5 ha un valore (1,25)
La cella G5=2800-600 visualizza il saldo in dollari e la cella K5=1400-480 in euro.
ecc ecc
Onestamente non ho capito l'ultima domanda.Cosa intendi dire
>>>DEVONO PER FORZA ESSERE CAMBIATI ALLA NEGOZIAZIONE PIU' VECCHIA E A MANO A MANO CHE LA CIFRA NEGOZIATA VIENE SMALTITA PRENDERE LA NEGOZIAZIONE SUCCESSIVA
Parto con 3000 dollari
1)riga 01/04/13 $300,00 -$100,00
2)riga 02/04/13 $600,00
3)riga 03/04/13 $500,00
4)riga 04/04/13 $500,00 -$500,00
5)riga 05/04/13 $500,00
6)riga 07/04/13 ....... -$200,00, siamo arrivati a 1400 dollari e desideri che tutti questi siano calcolati alla valuta-euro 2,00 ?
Basta che non metti nessuna altra valuta in L4:L9
CONCATENAZIONE
di papessa64 data: 20/09/2013 22:54:31
Ciao Raffaele...grazie ancora per la tua comprensione. Avevo scritto maiuscolo senza nemmeno accorgermi di farlo. Scusa.So anche io che questo può dare fastidio ma non era mia intenzione "urlare". Non sono riuscita a capire le formule che hai usato perché non ne conosco l'interpretazione ma cerco di spiegarti bene cosa mi occorre, forse con un po' di calma in più:
Il saldo di 3000 è fatto da storico di 3 negoziazioni avvenute in tempi diversi ( es: il 10/01 $ 350,00 a € 1.32 - il 25/01 $ 250,00 a € 1.30 -e il 30/01 $ 600,00 a € 1.35 ) si comincia a fare le registrazioni dell'estratto in valuta al 1/4. In dare troviamo un pagamento di 20 $ il 1/4 e dobbiamo sapere quale cambio usare per trasformare quella cifra di dollari in euro. Qui la cosa è semplice. Sara' al cambio di 1.32 ( il piu' vecchio ) e l'estratto conto in dollari a quella data avra' un saldo di 3000 $ - 20 $ ( cioe' 2880 $ ) ma bisognera' annotarsi che i 20$ del pagamento ci diminuiscono il saldo dei primi 350 dollari negoziati alla data piu' vecchia (che diverra' 330 $ ). Poi supponiamo che al 2/4 sull'estratto c'è un pagamento di 400 $. Il ns. Estratto portera' un saldo di 2480 $ ma a quel punto per trasformare in euro la cifra di 400$ dovremo utilizzare per 330 $ il cambio di 1.32€ e per 70$ il cambio del 25/1 di 1.30 e se la prima negoziazione del 10/1 andra' a 0, la seconda avra' un saldo di 180$ e cosi' via. Inoltre se nel frattempo nel mese di aprile ci saranno delle entrate negoziate a prezzi diversi esse dovranno essere annotate comunque nello storico cambi per poi utilizzarle quando sara' necessario farlo e cioe' quando i le cifre con i vecchio cambi saranno gia' state tutte utilizzate. Spero tanto di essermi spiegata, non ti arrabbiare ma ne ho proprio bisogno e non riesco a farcela da sola. Sicuramente dovro' in questo file mettere dei dati e cioe' le negoziazioni le dovro' annotare ma se le formule riesco a farle funzionare con gli automatismi sara' un po' piu' semplice. Un caro saluto.
CONCATENAZIONE
di papessa64 data: 20/09/2013 22:59:36
errata corrige: ( 10/01 350 $ al cambio di 1.30 € - 25/01 250 $ a 1.25€ - 30/01 2400$ a 1.35 € ) ciao....
di Raffaele_53 (utente non iscritto) data: 21/09/2013 01:08:40
Tosto, ci devo pensare lunedi
concatenazione
di papessa64 (utente non iscritto) data: 21/09/2013 22:02:48
....Grazie mille Raffaele!..a lunedì
di Raffaele_53 (utente non iscritto) data: 23/09/2013 13:45:42
Fosse stata una domanda facile, tanti altri più bravi di me avrebbero risposto.
Sono bravo in matematica, buono in Excel, invece Italiano sono una nullità.
Per me la problematica è capire il bisogno "se riesco", entrare in campi che non conosco "mi sembra di essere un pesce fuori acqua. Forse puoi dire che 1+1 = 3.
Sono il primo a rispondere "ERRATO"
Per questo caso, sposto un allegato nel spiegare "quello che ho capito" nel Foglio2
Leggi bene dalla riga 1 sino all'ultima, sono solo domande e considerazioni.
Se desideri, rimodifica tutte le celle e spiegami come ad un bambino di qualche anno cosa desideri ottenere.
di Raffaele_53 (utente non iscritto) data: 23/09/2013 13:55:34
Errata Corrige....
Nella cella I21 =Pertanto 1000-(300-100) =800
Nella cella I22 =Pertanto 800-(500-500) =800
Nella cella I23 =Pertanto 800-(200) =600
Nella cella I24 =Pertanto 600-(900) = -300
Se deideri rimetto l'allegato corretto.
Spero sia corretto, comuque si capisce il pensiero.
di Raffaele_53 (utente non iscritto) data: 23/09/2013 14:01:21
Errata corrige2
>>>Nella cella I23 =Pertanto 800-(200) =1000
>>>Nella cella I24 =Pertanto 1000-(900) = 100 (Rimangono)
Fosse stato 1000 - 1100
I 100 mancanti passavano alla negoziazioni_2
>>Se deideri rimetto l'allegato corretto
concatenzazione
di papessa64 (utente non iscritto) data: 23/09/2013 22:30:04
Grazie....come hai scritto nel tuo ultimo messaggio è cosi'....comunque ti allego il file con i miei commenti. poi ci conosceremo prima o poi...
di Raffaele_53 (utente non iscritto) data: 24/09/2013 14:55:14
Mi spiace, sono quasi sicuro di NON farcela con le formule.
Forse tramite VBA potrei fare un qualcosa.
Toglimi una curiosità, facciamo finta che la prima transizione sia un "avere" = 300
Significa Totale = -3000 + 300 = -3300
Domanda mà quei 300 con quale valuta-euro dovrei calcolarli (quelli della negoziazioni_1)
Allora (negoziazioni_1) che per esempio è 1000 dollari, deve passare a 1300 ?
Scusami, sono in tilt e non capisco più nulla con "quel" segno meno davanti al totale.
Lo rivedo domani con testa più serena.
di Raffaele_53 (utente non iscritto) data: 24/09/2013 14:59:34
Sono in tilt
>>>Toglimi una curiosità, facciamo finta che la prima transizione sia un "avere" = 300
Intendevo "dare", cioè la banca deve dare 300 al cliente
concatenazione
di papessa64 (utente non iscritto) data: 24/09/2013 20:54:05
Se la prima operazione dopo i 3000 fosse un entrata di 300 ( quindi consegno - ) ( ma questa è solo una comodita') in realtà se ti viene piu' comodo metti le entrate con segno + e le uscite in dare con segno -. E' lo stesso: l'importante è che il saldo del conto venga la somma algebrica. Se comunque subito avessimo un entrata di 300 come dicevi tu, il dato del cambio va' assolutamente segnato a mano da chi gestisce il file di excell. Ma se l'operazione seguente fosse un uscita in dare è li' che bisogna sapere a quale cambio trasformarla in euro. In questo caso al cambio piu' vecchio che abbiamo e cioe' a quello di 1.32 del primo gennaio di cui abbiamo a disposizione 350 dollari. quindi se la ns uscita è minore o uguale a 350 dollari prenderemo il cambio di 1.32 e se è maggiore in parte quella in parte quella successiva di 1.3 del 25/1 e cosi' via. Il ns incasso di 300 sara' solo messo in coda per usufruirne quando i 3000 saranno tutti finiti. e così via....
di Raffaele_53 (utente non iscritto) data: 26/09/2013 20:32:59
Sto provando con vari errori, da qualche giorno.
Finchè non va in errore, NB le celle che vengono scritte.
Il pensiero Ti sembra corretto?
concatenazione
di papessa64 (utente non iscritto) data: 26/09/2013 21:39:07
Ciao Raffaele non riesco a vedere le formule quando apro il file. Non riusciamo a comunicare con una mail?
di Raffaele_53 (utente non iscritto) data: 26/09/2013 23:44:49
Vedi se mi trovi su skipe =raffaele_1953
di Raffaele_53 (utente non iscritto) data: 27/09/2013 13:25:25
Si tratta di VBA=codice che esegue quello che si desidera e NON esistono formule..
Premessa cambiare il codice per il risultato in certe celle, significa riscrivere il tutto,
Penso d'esserci con solo la problematica dei (diversi errori da risolvere)
"Anzi se qualcuno nel forum, mi dice il motivo. Sarei grato"
Hai abbilitato le macro, clicca sul bottone e Vedi Bene cosa fà (un secondo)
raffaele1953
concatenazione
di papessa64 (utente non iscritto) data: 27/09/2013 18:06:15
aggiunto a skipe
di Raffaele_53 (utente non iscritto) data: 28/09/2013 11:55:35
Ho usato il "As Double", perchè ho bisogno dei decimali
Premessa la macro è ancora in fase di costruzione.
Il problema per mè sarebbe complesso (non conosco bene i particolari)
In cella B2 abbiamo un valore e come per EX un cambio valuta (1,5)
In cella B3 abbiamo un valore e come per EX un cambio valuta (1,75)
ecc ecc
Problema = scaricare eventuali importi (dare/avere) nelle celle E13:E18.
In teoria finchè non raggiungo 1000 Dollari, faccio transizioni alla valuta 1,5
Dopo 1000 dollari, devo farla con la valuta 1,75
Ho pensato (testa matta) di fare questa cosa ???
>>>Somma = F1.Range(F1.Cells(R1, 4), F1.Cells(R2, 4))
Perchè nel caso fosse maggiore della cifra, esegue il tutto (in cella D2, mi riporta la rimanenza dei 1000 dollari)
Nel caso fosse inferiore.....> Pensavo di fare un ELSE con
...Valuto quanto rimane in cella D2, metto la cella con =0 "EDIT ecc ecc con vari calcoi"
...Ora mettendo R2 = R2 + 1
...X = X - 1
...Somma = F1.Range(F1.Cells(R1, 4), F1.Cells(R2, 4))
...Dovrei ottenere un'altra cifra che mi faccia scaricare l'importo.
...Pertanto avrò una cifra maggiore che sarà eseguita al prossimo NEXT
Perchè mi da errore? Questa proprio non la capisco?
Grazie mille
di Raffaele_53 (utente non iscritto) data: 28/09/2013 22:35:50
Risolto l'errore, penso di finirla domani.
Sempre che abbia capito bene il problema.
di Raffaele_53 (utente non iscritto) data: 29/09/2013 11:00:21
Messo l'allegato = prova.zip
Per come ho capito, volevi fare delle transazioni calcolando come primo importo la cella B2 con valuta in cella C2. Una volta finiti i soldi della cella B2 passavi alla cella B3
In pratica potrai riempire tutte le celle da B2 sino a B10 (totale 8 celle per immettere lo storico di negoziazioni avvenute)
La cosa più importante è che se la somma delle transazioni che metterai nella celle E13 in giù, se fosse maggiore del Totale-Dollari, la procedura si interrompe.
Ora spiego solo la prima riga.
Avendo una negoziazioni di 1000 euro col cambio a 2 e la prima transazioni di 1200 dollari.
Pertanto in cella G13 = 3000 meno 1200
In cella I13, 1000 con valuta 2 = 500 euro + i rimanenti 200 con valuta 4 =50 totale 550euro
Nella cella D2 appare un zero, che significa che della prima negoziazione non rimane più nulla.
Di sicuro questo codice può essere molto migliorato, strada facendo mi sono inventato questa.
Per non riscriverla tutta, la invio per testarla se va bene.
Ps.Come vedrai non ho messo il segno meno davanti. Credo che adesso con qualche piccola modifica si possa inserire.
Vuoi Approfondire?