Discussione:
trascina formule celle da a
(troppo vecchio per rispondere)
olsia
2005-01-02 21:58:47 UTC
Permalink
Nel Foglio 3 inserisco la formula nella cella E18 dove eseguo la SOMMA di un
nucleo di celle nel foglio 2 SE nel foglio 1 nella cella A18 esiste il
valore 4 ( Problema nel trascinare in Verticale "Righe" o in Orizzontale
"Colonna")

Esempio1
=SE('Foglio1'!$A18=4;SOMMA('Foglio2'!$G28:$J29);"")
al comando copia incolla con il mouse cioè TRASCINO dalla cella E18 alla
cella E19 come risultato avrò una
formula errata cioè
=SE('Foglio1'!$A19=4;SOMMA('Foglio2'!$G29:$J30);"") non ho bisogno che le
celle siano, G29 e J30
ma dovrà essere
=SE('Foglio1'!$A20=4;SOMMA('Foglio2'!$G30:$J31);"") sottolineo che le celle
da saltare di volta in volta e sempre uguale.
Quale è la formula per poter incrementare automaticamente di 2 cella ( da
G28 a G30 idem per J29 a J31).

Scusate se insisto, sperando che mi sia espresso bene
ringrazio a tutti Voi e in particolar modo a Giovanna e a Fernando GRAZIE

Olsia
Giovanna
2005-01-02 22:28:01 UTC
Permalink
Post by olsia
Esempio1
=SE('Foglio1'!$A18=4;SOMMA('Foglio2'!$G28:$J29);"")
Olsia???
non dovresti aprire diversi thread per lo stesso problema! ti ho già
risposto nell'altro.
Però, però.... tu qui cambi ancora i riferimenti!
*SOMMA('Foglio2'!$G28:$J29)* mentre nell'ultimo post dell'altro thread ci
hai detto: *A18 sul foglio1 che per la serie di celle ( da G30: a J31) sul
Foglio2*.
ahi ahi!!!
formula (ehi..in E 19 ??):
=SE(INDIRETTO("Foglio1!$A"&RIF.RIGA()*2-1-19)=4;SOMMA(INDIRETTO("Foglio2!$G"&(RIF.RIGA()*2-1-9)&":J"&(RIF.RIGA()*2-1-8)));"")

sarà la volta buona? :-))
ri ciao!
giovanna
fernando cinquegrani
2005-01-03 06:12:17 UTC
Permalink
[olsia] scrive in
Post by olsia
=SE('Foglio1'!$A18=4;SOMMA('Foglio2'!$G28:$J29);"")
al comando copia incolla con il mouse cioè TRASCINO dalla cella E18
alla cella E19 come risultato avrò una
formula errata cioè
=SE('Foglio1'!$A19=4;SOMMA('Foglio2'!$G29:$J30);"") non ho bisogno
che le celle siano, G29 e J30
ma dovrà essere
=SE('Foglio1'!$A20=4;SOMMA('Foglio2'!$G30:$J31);"") sottolineo che le
celle da saltare di volta in volta e sempre uguale.
Quale è la formula per poter incrementare automaticamente di 2 cella
( da G28 a G30 idem per J29 a J31).
la radice rif.riga()*2-1 serve a restituire la serie dei numeri dispari:
1, 3, 5, 7....
ossia fa corrispondere a ogni riga successiva il valore
della riga precedente+2.

tu però non parti da riga 1, ma da riga 18.

se sei in riga 18 la radice vale 35 (18*2-1).
per riferirti a un riga 18 da riga 18 scriverai quindi
rif.riga()*2-1-(35-18), ossia rif.riga()*2-1-(radice-rigariferimento)
per riferirti alla riga 28 da riga 18 scriverai quindi
rif.riga()*2-1-(35-28), ossia rif.riga()*2-1-(radice-rigariferimento)

se sei a riga 19 la radice varrà 37 (19*2-1)
se vuoi riferirti da riga 19 alla riga 30 scriverai
rif.riga()*2-1-(37-30) ossia rif.riga()*2-1-(radice-rigariferimento)

prendendo per buoni gli ultimi riferimenti indicati...
sei a riga 18 del foglio3 [radice 18*2-1=35]
vuoi
- un riferimento a riga 18 del foglio1 colonna A
quindi
indiretto("foglio1!A" & rif.riga()*2-1-(35-18));
- un riferimento a riga 28 del foglio2 colonna G
quindi
indiretto("foglio2!G" & rif.riga()*2-1-(35-28))
- un riferimento a riga 29 del foglio2 colonna J
quindi
indiretto("foglio2!J" & rif.riga()*2-1-(35-29))
quindi

a riga 18 del foglio3 colonna C quindi scriverai
=SE(INDIRETTO("foglio1!A" &
RIF.RIGA()*2-1-(35-18))=4;SOMMA(INDIRETTO("foglio2!G" &
RIF.RIGA()*2-1-(35-28) & ":J" & RIF.RIGA()*2-1-(35-29)));"")
la tua formula varrà allora
=se(foglio1!A18=4;somma(foglio2!G28:J29);"")
trascinandola a riga 19, varrà
=se(foglio1!A20=4;somma(foglio2!G30:J31);"")

spero sia più chiaro
.f
olsia
2005-01-08 19:53:54 UTC
Permalink
Grazie per l'attenzione e cortesia ricevuto da Fernando e Giovanna ma ho
ancora bisogno di Voi.
Informo che la formula funziona correttamente ( non avevo Dubbi ) se la
inserisco in un foglio in bianco che la rispecchia, ma al momento di
trasportarla nel mio foglio di lavoro mi da errore alla prima lettera !G"&
evidenziandosi.
Ho cercato anche di inserirla tutta con i vari passaggi ma non ci sono
riuscito, ho fatto molte prove con i riferimenti e spazi o/e sostituendo
dati dalla formula inviatami, ma sempre negativo. Cortesemente chiedo ancora
un piccolo aiuto non esite un'altra soluzione ? oppure una spiegazione
dettagliata (tipo prima elementare) della formula iniziando dalla prima
cella.Cosa significa se sei in riga 18 la radice vale 35 (18*2-1),
potresste farmi altri esempi più banali .Inoltre come fare se devo eliminare
il salto della cella nel Foglio1 da A18 ad A20 bensì rimanere progressivo
A18, A19,A20 e così via?
riferimento E-Mail del 03/01/05 ore 7,12 Re: trascina formule celle da a
inviatomi da Fernando Cinquegrani

In attesa di risposta colgo accasione per inviare a tutto il NG un caloroso
AUGURIO di un SERENO ANNO NUOVO.

Grazie Infinite

Antonio
Post by olsia
Nel Foglio 3 inserisco la formula nella cella E18 dove eseguo la SOMMA di un
nucleo di celle nel foglio 2 SE nel foglio 1 nella cella A18 esiste il
valore 4 ( Problema nel trascinare in Verticale "Righe" o in Orizzontale
"Colonna")
Esempio1
=SE('Foglio1'!$A18=4;SOMMA('Foglio2'!$G28:$J29);"")
al comando copia incolla con il mouse cioè TRASCINO dalla cella E18 alla
cella E19 come risultato avrò una
formula errata cioè
=SE('Foglio1'!$A19=4;SOMMA('Foglio2'!$G29:$J30);"") non ho bisogno che le
celle siano, G29 e J30
ma dovrà essere
=SE('Foglio1'!$A20=4;SOMMA('Foglio2'!$G30:$J31);"") sottolineo che le celle
da saltare di volta in volta e sempre uguale.
Quale è la formula per poter incrementare automaticamente di 2 cella ( da
G28 a G30 idem per J29 a J31).
Scusate se insisto, sperando che mi sia espresso bene
ringrazio a tutti Voi e in particolar modo a Giovanna e a Fernando GRAZIE
Olsia
Giovanna
2005-01-09 09:35:04 UTC
Permalink
Post by olsia
Post by olsia
Informo che la formula funziona correttamente ( non avevo Dubbi ) se la
inserisco in un foglio in bianco che la rispecchia, ma al momento di
trasportarla nel mio foglio di lavoro mi da errore alla prima lettera !G"&
evidenziandosi.
non riesco a capire l'errore.....nè perchè la formula non vada nel tuo
foglio di lavoro.....
quale formula esattamente avevi poi inserito? e in quale cella, di quale
riga e di quale foglio???
Post by olsia
Cosa significa se sei in riga 18 la radice vale 35 (18*2-1),
ti scrivo la parte di formula interessata per spiegare questo:
RIF.RIGA()*2-1
la funzione: =rif.riga() restituisce un numero che è il numero della riga in
cui essa viene digitata, perciò se ti trovi in riga 18 ti restituisce 18, se
ti trovi in riga 12 ti restituisce 12.... per cui se, trovandoti in riga 18,
scrivi: rif.riga()*2-1, avrai (18*2-1) appunto 35.
Nella formula è stato poi aggiunto un -17 per riavere 18, in quanto il
riferimento che a te serviva era A18 del foglio 1. [tutto questo è stato
fatto allo scopo di saltare il riferimento di una riga man mano che la
formula viene copiata nelle celle sottostanti, come tu chiedevi: infatti se
ci troviamo in riga 19, la parte di formula rimane: rif.riga()*2-1-17 che
però vale: (19*2-1)-17 e cioè (38-1)-17=20 perchè ti serviva il riferimento
A20!].
Allo stesso modo funziona la seconda parte della formula, ma con i
riferimenti da te chiesti al foglio2. Per avere i valori di riga 28, la
formula andrà scritta (e siamo posizionati sempre in riga 18, là abbiamo
digitato la formula intera...): rif.riga()*2-1-7, che vale: (18*2-1)-7 e
cioè 28.
Ora prova a "studiare" l'intera formula, digitata in riga 18 del foglio3:

=SE(INDIRETTO("Foglio1!$A"&RIF.RIGA()*2-1-17)=4;SOMMA(INDIRETTO("Foglio2!$G"&(RIF.RIGA()*2-1-7)&":J"&(RIF.RIGA()*2-1-6)));"")
[l'ultimo -6 poichè chiedevi l'intervallo G28:J29, stessi calcoli!]
Post by olsia
Inoltre come fare se devo
eliminare
il salto della cella nel Foglio1 da A18 ad A20 bensì rimanere progressivo
A18, A19,A20 e così via?
... e no! allora nella formula spariscono i vari (*2-1)! verrà più semplice,
devi decidere cosa vuoi!

ciao
spero di esserti stata d'aiuto
giovanna
olsia
2005-01-09 12:16:21 UTC
Permalink
Ringraziandoti sempre per la disponibilità penso che sia il caso di
ricomincire dall'inizio tutto, Ok.
Con i riferimenti e celle reali.
nel 4° foglio denominato " 4 Mag.Misur.NG" iserisco questa formula nella
prima cella
=SE('4 Merce Uscita e Installata '!$A$9=2;SOMMA('1 Installazione Merce
periodica'!F8:I11);"")
per poi trasportarla in orizzontale e deve restituirmi ( al posto di F8 e
I11 con i valori J8 e M11, N8 e Q11 ecc) fino alla fine con i valori AH8 e
AN11 da cui poi passare da AL8 a AN11 fino a:da AU8 a AW11.
nella seconda cella devo inserire
=SE('4 Merce Uscita e Installata '!$A10=2;SOMMA('1 Installazione Merce
periodica'!$F12:$I13);"")
da questa formula devo trascinare in verticale o in orizzontale restituendo
il riferimento se in verticale
=SE('4 Merce Uscita e Installata '!$A11=2;SOMMA('1 Installazione Merce
periodica'!$F14:$I15);"")
fino alla cella F48 e I49.

Non ho parole a ringraziarVi

Saluti

Antonio
Post by Giovanna
Post by olsia
Post by olsia
Informo che la formula funziona correttamente ( non avevo Dubbi ) se la
inserisco in un foglio in bianco che la rispecchia, ma al momento di
trasportarla nel mio foglio di lavoro mi da errore alla prima lettera !G"&
evidenziandosi.
non riesco a capire l'errore.....nè perchè la formula non vada nel tuo
foglio di lavoro.....
quale formula esattamente avevi poi inserito? e in quale cella, di quale
riga e di quale foglio???
Post by olsia
Cosa significa se sei in riga 18 la radice vale 35 (18*2-1),
RIF.RIGA()*2-1
la funzione: =rif.riga() restituisce un numero che è il numero della riga in
cui essa viene digitata, perciò se ti trovi in riga 18 ti restituisce 18, se
ti trovi in riga 12 ti restituisce 12.... per cui se, trovandoti in riga 1
8,
Post by Giovanna
scrivi: rif.riga()*2-1, avrai (18*2-1) appunto 35.
Nella formula è stato poi aggiunto un -17 per riavere 18, in quanto il
riferimento che a te serviva era A18 del foglio 1. [tutto questo è stato
fatto allo scopo di saltare il riferimento di una riga man mano che la
formula viene copiata nelle celle sottostanti, come tu chiedevi: infatti se
ci troviamo in riga 19, la parte di formula rimane: rif.riga()*2-1-17 che
però vale: (19*2-1)-17 e cioè (38-1)-17=20 perchè ti serviva il riferimento
A20!].
Allo stesso modo funziona la seconda parte della formula, ma con i
riferimenti da te chiesti al foglio2. Per avere i valori di riga 28, la
formula andrà scritta (e siamo posizionati sempre in riga 18, là abbiamo
digitato la formula intera...): rif.riga()*2-1-7, che vale: (18*2-1)-7 e
cioè 28.
=SE(INDIRETTO("Foglio1!$A"&RIF.RIGA()*2-1-17)=4;SOMMA(INDIRETTO("Foglio2!$G"
&(RIF.RIGA()*2-1-7)&":J"&(RIF.RIGA()*2-1-6)));"")
Post by Giovanna
[l'ultimo -6 poichè chiedevi l'intervallo G28:J29, stessi calcoli!]
Post by olsia
Inoltre come fare se devo
eliminare
il salto della cella nel Foglio1 da A18 ad A20 bensì rimanere progressivo
A18, A19,A20 e così via?
... e no! allora nella formula spariscono i vari (*2-1)! verrà più semplice,
devi decidere cosa vuoi!
ciao
spero di esserti stata d'aiuto
giovanna
Giovanna
2005-01-09 17:27:28 UTC
Permalink
Post by olsia
Ringraziandoti sempre per la disponibilità penso che sia il caso di
ricomincire dall'inizio tutto, Ok.
Post by olsia
nel 4° foglio denominato " 4 Mag.Misur.NG" iserisco questa formula nella
prima cella
Olsiaa!
dunque: intanto ti dico che per prima cella e seconda cella di un foglio io
intendo celle A1 e A2 rispettivamente e quindi ti propongo la risposta con
formule da inserire nelle celle A1 e A2 del 4° tuo foglio. (se così non
dovessi tu intendere..a quel punto ti direi: manda il file!!!)
pertanto, in cella A1 del foglio4 inserisci:
=SE('4 Merce Uscita e Installata '!$A$9=2;SOMMA(SCARTO('1 Installazione
Merce periodica'!$F$8;0;RIF.COLONNA()*4-4;4;4));"") da trascinare
orizzontalmente

in cella A2 inserisci:
=SE('4 Merce Uscita e Installata '!$A10=2;SOMMA(SCARTO('1 Installazione
Merce periodica'!$F$12;RIF.RIGA()*2-4;0;2;4));"") da trascinare
verticalmente.

se il tutto funziona, se vuoi ci sentiamo poi per le spiegazioni delle
formule!
........
giovanna
olsia
2005-01-09 18:15:45 UTC
Permalink
Scusami ma stò facendo un casino esagerato
ho inviato i dettagli sull'altro Thead o come si chiama comunque rinvio il
tutto, non ho parole.
La prima Formula per colonna nella cella E10 foglio "4 Mag. Val. MISUR:
NG" dove
esegue la somma di 4 righe e 4 colonne nel foglio "1 Installazione Merce
Periodica "se nel foglio "4 Merce Uscita e Installata" e = 2 ( poi dovro
modificare di foglio in foglio)
come formula
attuale =SE('4 Merce Uscita e Installata '!$A9=2;SOMMA('1 InstallazioneMerce
periodica'!F8:I11);"") da questa formula devo eseguire il comando
trascina orizzontale ( Colonne) fino alle celle AH8 e Ak11.dopo varia di 3
righe e 3 colonne
La seconda sia per riga che per colonna iniziando dalla prima cella E11
sempre
del medesimo foglio "4 Mag. Val. MISUR: NG" con la formula
=SE('4 Merce Uscita e Installata '!$A10=2;SOMMA('1 Installazione Merce
periodica'!F12:I13))
al comando trascina mi da formula errata
=SE('4 Merce Uscita e Installata '!$A11=2;SOMMA('1 Installazione Merce
periodica'!F13:I14))
mentre al comando trascina deve restituirmi formula valida
=SE('4 Merce Uscita e Installata '!$A11=2;SOMMA('1 Installazione Merce
periodica'!F14:I15))
quindi la seguenza celle F e I.da qui devo trascinare fino alla 50 righa e
dopo devo trascinare il tutto per le colonne come la formula prima
Sperando che per questa sera ci riesco invio
di nuovo tante Grazie e saluti
Antonio
Post by Giovanna
Post by olsia
Ringraziandoti sempre per la disponibilità penso che sia il caso di
ricomincire dall'inizio tutto, Ok.
Post by olsia
nel 4° foglio denominato " 4 Mag.Misur.NG" iserisco questa formula nella
prima cella
Olsiaa!
dunque: intanto ti dico che per prima cella e seconda cella di un foglio io
intendo celle A1 e A2 rispettivamente e quindi ti propongo la risposta con
formule da inserire nelle celle A1 e A2 del 4° tuo foglio. (se così non
dovessi tu intendere..a quel punto ti direi: manda il file!!!)
=SE('4 Merce Uscita e Installata '!$A$9=2;SOMMA(SCARTO('1 Installazione
Merce periodica'!$F$8;0;RIF.COLONNA()*4-4;4;4));"") da trascinare
orizzontalmente
=SE('4 Merce Uscita e Installata '!$A10=2;SOMMA(SCARTO('1 Installazione
Merce periodica'!$F$12;RIF.RIGA()*2-4;0;2;4));"") da trascinare
verticalmente.
se il tutto funziona, se vuoi ci sentiamo poi per le spiegazioni delle
formule!
........
giovanna
Giovanna
2005-01-09 23:26:50 UTC
Permalink
Post by olsia
Post by olsia
come formula
attuale =SE('4 Merce Uscita e Installata '!$A9=2;SOMMA('1
InstallazioneMerce
periodica'!F8:I11);"") da questa formula devo eseguire il comando
trascina orizzontale ( Colonne) fino alle celle AH8 e Ak11.
fino a queste, in cella E10:
=SE(4 Merce Uscita e Installata!$A$9=2;SOMMA(SCARTO(1 InstallazioneMerce
periodica!$F$8;0;(RIF.COLONNA()-4)*4-4;4;4));"") trascina orizzontale!

la porzione di formula: SOMMA(SCARTO(1 InstallazioneMerce
periodica!$F$8;0;(RIF.COLONNA()-4)*4-4;4;4))
somma i valori contenuti in un intervallo di 4 righe per 4 colonne (vedi
ultimi due argomenti della funzione scarto) situato 0 righe sotto (secondo
argomento) e 0 colonne a destra (terzo argomento, e potresti capirlo con la
spiegazione già data in altro post per rif.riga()....) della cella F8
Post by olsia
dopo varia di 3 righe e 3 colonne
per quanto detto, "dopo", la formula deve essere modificata
=SE(4 Merce Uscita e Installata!$A$9=2;SOMMA(SCARTO(1 InstallazioneMerce
periodica!$F$8;0;(RIF.COLONNA()-4)*3-3;3;3));"")
Post by olsia
La seconda sia per riga che per colonna iniziando dalla prima cella E11
in E11:
=SE(4 Merce Uscita e Installata!$A10=2;SOMMA(SCARTO(1 Installazione Merce
periodica!$F$12;(RIF.RIGA()-9)*2-4;0;2;4));"") trascina verticale.
fino alla 50 righa e
Post by olsia
dopo devo trascinare il tutto per le colonne come la formula prima
dopo, prova ad adeguare seguendo l'esempio della formula di prima....

vedi comunque se ti riesce questa prima parte....
giovanna
p.s. ti consiglio uno sguardo qui:
http://www.marco5x.net/usenet/
e in particolare:
http://www.marco5x.net/usenet/quoting.php
olsia
2005-01-13 17:59:53 UTC
Permalink
Ok, visitati recepito il messaggio.
Appena possibile informo per l'esito delle formule,
ancora non sono riuscito ad applicarle.
Saluti a tutti
Antonio
Post by Giovanna
Post by olsia
Post by olsia
come formula
attuale =SE('4 Merce Uscita e Installata '!$A9=2;SOMMA('1
InstallazioneMerce
periodica'!F8:I11);"") da questa formula devo eseguire il comando
trascina orizzontale ( Colonne) fino alle celle AH8 e Ak11.
=SE(4 Merce Uscita e Installata!$A$9=2;SOMMA(SCARTO(1 InstallazioneMerce
periodica!$F$8;0;(RIF.COLONNA()-4)*4-4;4;4));"") trascina orizzontale!
la porzione di formula: SOMMA(SCARTO(1 InstallazioneMerce
periodica!$F$8;0;(RIF.COLONNA()-4)*4-4;4;4))
somma i valori contenuti in un intervallo di 4 righe per 4 colonne (vedi
ultimi due argomenti della funzione scarto) situato 0 righe sotto (secondo
argomento) e 0 colonne a destra (terzo argomento, e potresti capirlo con la
spiegazione già data in altro post per rif.riga()....) della cella F8
Post by olsia
dopo varia di 3 righe e 3 colonne
per quanto detto, "dopo", la formula deve essere modificata
=SE(4 Merce Uscita e Installata!$A$9=2;SOMMA(SCARTO(1 InstallazioneMerce
periodica!$F$8;0;(RIF.COLONNA()-4)*3-3;3;3));"")
Post by olsia
La seconda sia per riga che per colonna iniziando dalla prima cella E11
=SE(4 Merce Uscita e Installata!$A10=2;SOMMA(SCARTO(1 Installazione Merce
periodica!$F$12;(RIF.RIGA()-9)*2-4;0;2;4));"") trascina verticale.
fino alla 50 righa e
Post by olsia
dopo devo trascinare il tutto per le colonne come la formula prima
dopo, prova ad adeguare seguendo l'esempio della formula di prima....
vedi comunque se ti riesce questa prima parte....
giovanna
http://www.marco5x.net/usenet/
http://www.marco5x.net/usenet/quoting.php
Loading...