Questo sito utilizza cookie, anche di terze parti, per migliorare la tua esperienza e offrire servizi in linea con le tue preferenze. Chiudendo questo banner, scorrendo questa pagina o cliccando qualunque suo elemento acconsenti all’uso dei cookie

Rimani informato sugli aggiornamenti di SOS-OFFICE. Inserisci il tuo indirizzo e-mail: Informativa sulla privacy

Posizione celle: spostare numero di riga

Vai
6 Anni 8 Mesi fa - 6 Anni 8 Mesi fa #110 da luross
COM_KUNENA_MESSAGE_CREATED_NEW
Buongiorno a tutti!
Nella cella C3 del foglio "Pioggia 2014" ho inserito qs funzione: =SE(A!R1139+B!R1139+'C'!R1139+D!R1139+E!R1139+F!R1139+G!R1139+H!R1139+I!R1139+L!R1139+M!R1139+N!R1139>0;1;0)

e ora devo inserire, nella cella C4 del medesimo foglio "Pioggia 2014" la funzione:
=SE(A!R1175+B!R1175+'C'!R1175+D!R1175+E!R1175+F!R1175+G!R1175+H!R1175+I!R1175+L!R1175+M!R1175+N!R1175>0;1;0)

cioè far "avanzare" di 36 righe (della medesima colonna)la posizione delle celle da cui prendere i dati, ma non so come fare (se non manualmente ma dato che la sessa cosa va effettuata in numerose celle, ci metterei un secolo - e ripetermi ogni volta che aggiungerò un foglio dopo "N" che attualmente esiste) ! qualcuno è in grado di darmi una mano?

Il foglio "Pioggia 2014" praticamente raccoglie i dati provenienti da fogli A, B, C, D, E, F, G, H, I, L, M, N i quali sono SEMPRE nella medesima posizione, quello che varia è il numero di riga da cui estrarre il valore.

Grazie per l'aiuto, Luca
Last edit: 6 Anni 8 Mesi fa by luross. Motivo: fornire maggiori spiegazioni

Si prega Accedi o Crea un account a partecipare alla conversazione.

Vai
6 Anni 8 Mesi fa #111 da luross
COM_KUNENA_MESSAGE_REPLIED_NEW

luross ha scritto: Buongiorno a tutti!
Nella cella C3 del foglio "Pioggia 2014" ho inserito qs funzione: =SE(A!R1139+B!R1139+'C'!R1139+D!R1139+E!R1139+F!R1139+G!R1139+H!R1139+I!R1139+L!R1139+M!R1139+N!R1139>0;1;0)

e ora devo inserire, nella cella C4 del medesimo foglio "Pioggia 2014" la funzione:
=SE(A!R1175+B!R1175+'C'!R1175+D!R1175+E!R1175+F!R1175+G!R1175+H!R1175+I!R1175+L!R1175+M!R1175+N!R1175>0;1;0)

cioè far "avanzare" di 36 righe (della medesima colonna)la posizione delle celle da cui prendere i dati, ma non so come fare (se non manualmente ma dato che la sessa cosa va effettuata in numerose celle, ci metterei un secolo - e ripetermi ogni volta che aggiungerò un foglio dopo "N" che attualmente esiste) ! qualcuno è in grado di darmi una mano?

E' la medesima colonna che cambia riga nei vari fogli di Lavoro

Grazie per l'aiuto, Luca

Si prega Accedi o Crea un account a partecipare alla conversazione.

Vai
6 Anni 8 Mesi fa #112 da Alessandra
COM_KUNENA_MESSAGE_REPLIED_NEW
in questo caso si deve lavorare con una combinazione di matematica (in modo da caolcore la riga in cui si deve guardare in modo automatico) e funzione INDIRETTO che permette di corstuire riferimenti a celle concatendo stringhe di testo

Si prega Accedi o Crea un account a partecipare alla conversazione.

Vai
6 Anni 8 Mesi fa #113 da Rubik72
COM_KUNENA_MESSAGE_REPLIED_NEW
Io userei la funzione INDIRETTO e RIF.RIGA insieme ad una combinazione matematica, tipo
=SOMMA(INDIRETTO("A"&RIF.RIGA()*36-35 &":E"&RIF.RIGA()*36-35))

Follia è fare sempre la stessa cosa e aspettarsi risultati diversi.
Albert Einstein

Si prega Accedi o Crea un account a partecipare alla conversazione.

Vai
6 Anni 8 Mesi fa #114 da luross
COM_KUNENA_MESSAGE_REPLIED_NEW
Grazie x i suggerimenti, ma com'è la sintassi corrette x modificare la formula che avevo inserito in alto? Non mi intetessa solo la somma, ma qs formula deve verificare se nelle celle originenci sono dei dati e se ci sono restituire 1 altrimenti 0 ... potreste darmi una mano?
Grazie

Si prega Accedi o Crea un account a partecipare alla conversazione.

Vai
6 Anni 8 Mesi fa #115 da Alessandra
COM_KUNENA_MESSAGE_REPLIED_NEW
Usa il suggerimento di Rubik72 per fare le somme e usa la somma come test per ls tua funzione sr

Si prega Accedi o Crea un account a partecipare alla conversazione.

Vai
6 Anni 8 Mesi fa - 6 Anni 8 Mesi fa #116 da luross
COM_KUNENA_MESSAGE_REPLIED_NEW
Quindi devo scrivere:
=SE(SOMMA(INDIRETTO("A"&R1175()*36-35&":E"&R1175()*36-35))+SOMMA(INDIRETTO("B"&R1175()*36-35&":E"&R1175()*36-35))+SOMMA(INDIRETTO("C"&R1175()*36-35&":E"&R1175()*36-35))+SOMMA(INDIRETTO("D"&R1175()*36-35&":E"&R1175()*36-35))+SOMMA(INDIRETTO("E"&R1175()*36-35&":E"&R1175()*36-35))+SOMMA(INDIRETTO("F"&R1175()*36-35&":E"&R1175()*36-35))+SOMMA(INDIRETTO("G"&R1175()*36-35&":E"&R1175()*36-35))+SOMMA(INDIRETTO("H"&R1175()*36-35&":E"&R1175()*36-35))+SOMMA(INDIRETTO("I"&R1175()*36-35&":E"&R1175()*36-35))+SOMMA(INDIRETTO("L"&R1175()*36-35&":E"&R1175()*36-35))+SOMMA(INDIRETTO("M"&R1175()*36-35&":E"&R1175()*36-35))+SOMMA(INDIRETTO("N"&R1175()*36-35&":E"&R1175()*36-35))>0;1;0)

È corretto? Grazie x l'aiuto ...

Dove posso trovare spiegazioni sull'uso di qs formule in modo da imaparle e capire xché si inserisce la & piuttosto che le () o i restanti simboli ?
Ho notato che i rigerimenti ai fogli di lavoro, non sono espressi con il nomefoglio e il ! ma che il nomefoglio è inserito fra due " " ... mi piacerebbe molto approfondire il discorso ...

Grazie ancora, Luca
Last edit: 6 Anni 8 Mesi fa by luross.

Si prega Accedi o Crea un account a partecipare alla conversazione.

Vai
6 Anni 8 Mesi fa #117 da Rubik72
COM_KUNENA_MESSAGE_REPLIED_NEW
in C3:
=SE(INDIRETTO("A!A"&1139+RIF.RIGA()*36-108)+INDIRETTO("B!A"&1139+RIF.RIGA()*36-108)+INDIRETTO("c!A"&1139+RIF.RIGA()*36-108)+INDIRETTO("d!A"&1139+RIF.RIGA()*36-108)+INDIRETTO("e!A"&1139+RIF.RIGA()*36-108)+INDIRETTO("f!A"&1139+RIF.RIGA()*36-108)+INDIRETTO("g!A"&1139+RIF.RIGA()*36-108)+INDIRETTO("h!A"&1139+RIF.RIGA()*36-108)+INDIRETTO("i!A"&1139+RIF.RIGA()*36-108)+INDIRETTO("l!A"&1139+RIF.RIGA()*36-108)+INDIRETTO("m!A"&1139+RIF.RIGA()*36-108)+INDIRETTO("n!A"&1139+RIF.RIGA()*36-108)>0;1;0)

da ricopiare in basso.
La "&" equivale a CONCATENA meno prolisso;

P.S. Non capisco perchè usi la funzione SOMMA.

Follia è fare sempre la stessa cosa e aspettarsi risultati diversi.
Albert Einstein

Si prega Accedi o Crea un account a partecipare alla conversazione.

Vai
6 Anni 8 Mesi fa - 6 Anni 8 Mesi fa #118 da luross
COM_KUNENA_MESSAGE_REPLIED_NEW
Gent.mo Rubik e cmq tutti quanti,, grazie per i sufggerimenti (io inserivo il comando SOMMA xchè l'avevi indicato nel suggerimento).
Ho provato a inserire la formula ma non prende i dati ...
Adesso mi dici di inserire: =SE(INDIRETTO("A!A"&1139+RIF.RIGA()*36-108)+INDIRETTO("B!A"&1139+RIF.RIGA()*36-108) e via dicendo ...
Potresti spiegarmi il comando?
Quello che non capisco:
"A!A" si usa per indicare il foglio di lavoro ? perchè nella riga successiva mi fai inserire "B!A" ???
La riga da cui devo prendere i dati, cambia di 36 posizioni ... una è la R1139, quella dopo la R1175 e così via. Perchè il comando è 1139+RIF.RIGA()*36-108 puoi spiegarmi in modo che io possa essere autonomo?

Quando prendo i dati dal foglio B, perchè devo mettere "B!A" ?

P.S. ho allegato il mio file dopo averlo "alleggerito" eliminando i fogli dal C in poi e cancellando i mesi successivi a Marzo (intanto è identico ai primi, una volta capiti quelli, li ricompilerò agevolmente), in modo che si possa comprendere meglio cosa intendo realizzare.

Ringrazio per la pazienza, Excell è uno strumento affascinante di una versatilità unica, mi piacerebbe imparare a padroneggiarlo, ma mi serve un aiuto!
Luca
Last edit: 6 Anni 8 Mesi fa by luross.

Si prega Accedi o Crea un account a partecipare alla conversazione.

Vai
6 Anni 8 Mesi fa #119 da luross
COM_KUNENA_MESSAGE_REPLIED_NEW
Funziona !

SE(INDIRETTO("A!A"&1139+RIF.RIGA()*36-108)>0;1;0)
1) La lettera dopo il ! stà a indicare la colonna (e non il foglio) - Nel mio caso colonna R anzichè A

1139+RIF.RIGA()*36-108 esegue correttamente il "salto" di 36 righe ... mi potete spiegare perchè il comando va scritto in questo modo? 36 sono le righe che voglio "saltare" ma cosa centra il - 108 ??? Immettere le due parentesi () serve per dirgli di prendere il valore immesso prima 1139 ?

Se invece volessi spostare la colonna, mantenendo la riga 1139 dovrei scrivere:
SE(INDIRETTO("A!R"&1139+RIF.COLONNA()*2-108)>0;1;0) dove il 2 si riferisce alle colonne da saltare e mantiene il numero di riga? Si usa sempre il valore 108 ?

Grazie, siete dei Grandi e mi siete stati utilissimi !!! ;) ;) ;)

Si prega Accedi o Crea un account a partecipare alla conversazione.

Vai
6 Anni 8 Mesi fa #120 da luross
COM_KUNENA_MESSAGE_REPLIED_NEW
Per saltare a celle diverse e ottenere il valore contenuto nelle stesse, ho provato con

="B!K"&16+RIF.RIGA()*36-108

ma lo prende come testo e non succede nulla !!!
Io volevo che mi restituisse il valore numerico contenuto nella cella K 16 del foglio B e poi quello contenuto nella cella K52 del medesimo foglio e così via ... dove sbaglio?

Thanks

Si prega Accedi o Crea un account a partecipare alla conversazione.

Vai
6 Anni 8 Mesi fa #121 da luross
COM_KUNENA_MESSAGE_REPLIED_NEW
Nulla ... sembrava funzionasse ma non prende i dati ...

Nella cella C4 del foglio "Pioggia2014" ho scritto
=SE((A!R23+B!R23+'C'!R23+D!R23+E!R23+F!R23+G!R23+H!R23+I!R23+L!R23+M!R23+N!R23)>0;1;0)
e nella C5 del foglio "Pioggia2014"
=SE(INDIRETTO("A!R"&23+RIF.RIGA()*36-108)+INDIRETTO("B!R"&23+RIF.RIGA()*36-108)+INDIRETTO("C!R"&23+RIF.RIGA()*36-108)+INDIRETTO("D!R"&23+RIF.RIGA()*36-108)+INDIRETTO("E!R"&23+RIF.RIGA()*36-108)+INDIRETTO("F!R"&23+RIF.RIGA()*36-108)+INDIRETTO("G!R"&23+RIF.RIGA()*36-108)+INDIRETTO("H!R"&23+RIF.RIGA()*36-108)+INDIRETTO("I!R"&23+RIF.RIGA()*36-108)+INDIRETTO("L!R"&23+RIF.RIGA()*36-108)+INDIRETTO("M!R"&23+RIF.RIGA()*36-108)+INDIRETTO("N!R"&23+RIF.RIGA()*36-108)>0;1;0)

ma anche quando compare 1 nella cella R59 del foglio "A" (che sarebbe la R23 + 36) non lo riporta ... se inserisco dati alla R95 del foglio "A", compila la C5 del foglio "Pioggia2014" ma non la C6 !!!

Si prega Accedi o Crea un account a partecipare alla conversazione.

Vai
6 Anni 8 Mesi fa #122 da luross
COM_KUNENA_MESSAGE_REPLIED_NEW
Ecco il link x visualizzare (e eventualmente modificare) il file

drive.google.com/file/d/0B8YrJuat-AETbWV...UmM/edit?usp=sharing

Si prega Accedi o Crea un account a partecipare alla conversazione.

Vai
6 Anni 8 Mesi fa #123 da Rubik72
COM_KUNENA_MESSAGE_REPLIED_NEW
La formula a me la formula funziona!!

INDIRETTO("A!R"&23+RIF.RIGA()*36-108) è una semplice funzione matematica (equazione di primo grado y=36x-108),
ogni volta che y aumenta di una unità, x aumenta di 36 volte. Siccome la prima cella è nella riga 3 dovevamo sottrarre 3x36 unità

Follia è fare sempre la stessa cosa e aspettarsi risultati diversi.
Albert Einstein

Si prega Accedi o Crea un account a partecipare alla conversazione.

Vai
6 Anni 8 Mesi fa #124 da Alessandra
COM_KUNENA_MESSAGE_REPLIED_NEW
scusate se arrivo olo ora, a me la formula di Rubik sembra perfetta.
luross non capisco perchè non ti funziona

Si prega Accedi o Crea un account a partecipare alla conversazione.

Tempo creazione pagina: 0.488 secondi
Powered by Forum Kunena
Joomla templates by a4joomla