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 #125 da luross
COM_KUNENA_MESSAGE_REPLIED_NEW
Buongiorno, la prima cella non è nella riga 3 ma nella 23 ... ho provato a inserire 36-828 ma mi da errore. Se invece lascio la formula che gentilmente mi è stata indicata, salta un giorno ... io compilo i giorni dal 1 al 9 e lui riporta dal 1 al 8 !!!

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

Vai
6 Anni 8 Mesi fa #126 da luross
COM_KUNENA_MESSAGE_REPLIED_NEW
Ciao, ho inserito 36-144 anzichè 36-108 e sembra che tutto funzioni perfettamente !
Adesso sono fuori sede, ma nel pomeriggio appena arrivo davanti al Pc faccio altre prove dopodichè ci aggiorniamo
Grazie

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

Vai
6 Anni 8 Mesi fa #127 da Alessandra
COM_KUNENA_MESSAGE_REPLIED_NEW
Bene
io però ti consiglio di controllare bene questo file.
Non ha senso che sia così enorme. Secondo me c'è della roba "sporca" che neanche ti accorgi di avere.
Un file di 19 Mb è anche difficile da gestire

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

Vai
6 Anni 8 Mesi fa #128 da luross
COM_KUNENA_MESSAGE_REPLIED_NEW
Ciao, devo "saltare" dalla cella A!K16 (foglio A cella K16) alla K1132 del medesimo foglio e ho provato a inserire

=("A!K"&16+RIF.RIGA()*36-40320)

però non calcola nulla, lo tratta come se fosse testo ... dove sbaglio?

Grazie, Luca

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

Vai
6 Anni 8 Mesi fa #129 da Rubik72
COM_KUNENA_MESSAGE_REPLIED_NEW
Il problema principale è la cella di partenza, infatti RIF.RIGA() si riferisce alla riga di partenza.
Avendo nota la cella ri partenza si può proseguire con la funzione matematica f(x).
Qual'è la cella di partenza?

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 #130 da luross
COM_KUNENA_MESSAGE_REPLIED_NEW
La cella iniziale è A!$K$16 e voglio spostarmi di 36 celle ... spiego meglio : nella cella 'Presenze Gen'!D6 deve riportare quanto contenuto nella cella A!$K$16 e nella cella 'Presenze Gen'!E6 deve riportare quanto contenuto nella cella A!$K$52 ... e così via ...
Ho provato a digitare =("A!K"&1132+RIF.RIGA()*36-144) ma non restituisce nulla, lo tratta come se fosse una riga di testo, invece inserendo =(RIF.RIGA(A!K1132)*36-144) mi dà errore
Se inserisco =RIF.RIGA(A!K1132) mi restituisce il numero di riga (non il contenuto della cella) e stessa cosa dicasi se inserisco =RIF.COLONNA(A!K1132) mi restituisce il numero della colonna, ma io devo avere il valore che appare nella cella K 1132 del foglio A, non le sue coordinate !!
Last edit: 6 Anni 8 Mesi fa by luross. Motivo: ulteriori osservazioni

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

Vai
6 Anni 8 Mesi fa #131 da Rubik72
COM_KUNENA_MESSAGE_REPLIED_NEW
Prova con:
=INDIRETTO("A!K" & RIF.RIGA() * 36-200)
dovrebbe funzionare

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 #132 da luross
COM_KUNENA_MESSAGE_REPLIED_NEW
Mi restituisce 0 ... dovrebbe darmi il valore della cella K1132 del foglio A ?

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

Vai
6 Anni 8 Mesi fa #133 da luross
COM_KUNENA_MESSAGE_REPLIED_NEW
Anche inserendo =INDIRETTO("A!K"&1132+RIF.RIGA()*36-200) mi restituisce 0

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

Vai
6 Anni 8 Mesi fa #134 da luross
COM_KUNENA_MESSAGE_REPLIED_NEW
Trovato: mi restituisce il valore della cella K16 del foglio A ... per avere la cella K1132 del medesimo foglio cosa devo fare ?
Grazie Rubik !!

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

Vai
6 Anni 8 Mesi fa #135 da luross
COM_KUNENA_MESSAGE_REPLIED_NEW
Scusa, se digito =INDIRETTO("A!K"&RIF.RIGA()*36-200) mi restituisce il valore contenuto nella cella K16 del foglio A
se adesso devo ottenere il valore della cella M16 del medesimo foglio A cosa devo variare?

E per il valore della cella K1132 del medesimo foglio A?, Poi mi servirà la M1132 e via dicendo

Se mi puoi dare un'imbeccata, poi procedo da solo, credo che tutto stia a capire la relazione fra le "coordinate" ...

Grazie ancora

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

Vai
6 Anni 8 Mesi fa #136 da Rubik72
COM_KUNENA_MESSAGE_REPLIED_NEW
Stoooooooooooop!
Stiamo facendo un sacco di confusione.
Allora, ripartiamo dall'inizio.
1. Nella cella in cui va la formula bisogna inserire la funzione rif.riga() che restituisce il numero di riga;
2. Questo numero va moltiplicato per il numero di righe che si vuole saltare nel foglio dove sono i valori ;
3. A questo numero va sottratto un numero fisso che si determina con il valore precedente x il numero della riga occupata dalla formula;
4. A questo numero va sommato il numero di riga dove c'è il valore.
Se provi ad inserire le singole funzioni descritte avrai un valore che combinato con la funzione INDIRETTO ti restituirà il valore richiesto.
Spero di essere stato chiaro, di più non saprei fare.

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 #137 da luross
COM_KUNENA_MESSAGE_REPLIED_NEW
Rubik ciao, innanzitutto ti ringrazio x il tempo che mi dedichi ... posso rubarti ancora un momento? mi sembra di essere un pò tordo (!) :blink:

Tu dici:

1. Nella cella in cui va la formula - CHE E' 'Presenze Feb'!D6 - bisogna inserire la funzione rif.riga() che restituisce il numero di riga ...
DOMANDA: come fa a capire che voglio la cella "A!K"16 ?? DA COSA VEDE LA RIGA 16 ???
HO INSERITO CIO' CHE MI HAI DETTO (e funziona benissimo) =INDIRETTO("A!K"&RIF.RIGA()*36-200)
MA COME CAPISCE CHE E' LA CELLA "A!K"16 ? Foglio A e colonna K è chiaro, ma la riga 16 ???

2. Questo numero va moltiplicato per il numero di righe che si vuole saltare nel foglio dove sono i valori (CHE SONO 36);

3. A questo numero va sottratto un numero fisso che si determina con il valore precedente x il numero della riga occupata dalla formula QUINDI DEVO FARE (36 x 16) = 576 ... MA E' DIFFERENTE DAL 200 CHE MI HAI INDICATO (e il tuo funziona, se metto 576 dà errore) COME FAI A CALCOLARLO ? - mi scrivi i passaggi x favore - fra le parentesi tonde?

4. A questo numero va sommato il numero di riga dove c'è il valore. QUINDI DEVO AGGIUNGERE ALTRI 16 ??? 576 + 16 = 592 MA MI DA' ERRORE

Ho già contattato Alessandra x fare un corso, ma se mi dai un'ultima imbeccata, almeno qs pagina la termino!

Grazie in anticipo

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

Vai
6 Anni 8 Mesi fa #138 da Rubik72
COM_KUNENA_MESSAGE_REPLIED_NEW
piccola PRERFAZIONE:
La funzione INDIRETTO restituische il valore di una cella tramite coordinate colonna, riga
esempio:
=INDIRETTO("Foglio1!A1") restituisce il valore della cella A1 del Foglio1

La funzione RIF.RIGA() restituisce il valore della riga che occupa la formula.
esempio:
A1=RIF.RIGA() restituisce 1
A20=RIF.RIGA() restituisce 20

fine PREFAZIONE
=======================================

Adesso dobbiamo fare scrivere in Presenze Feb'!D6 =INDIRETTO("A!K16")
ma se ricopiamo in basso la formula la cella "punterà" sempre =INDIRETTO("A!K16")
per ovviare questo dobbiamo fare un riferimento dinamico.

Se inseriamo in D6=RIF.RIGA()*36-216+16 (che si semplifica in RIF.RIGA()*36-200) otterremo il valore =16
Se inseriamo in D7=RIF.RIGA()*36-200 otterremo il valore =52
Se inseriamo in D8=RIF.RIGA()*36-200 otterremo il valore =88
Se inseriamo in D9=RIF.RIGA()*36-200 otterremo il valore =124

ora in D6 concatenando "A!K" & RIF.RIGA()*36-200 otterremo A!K16
in D7 concatenando "A!K" & RIF.RIGA()*36-200 otterremo A!K52
in D8 concatenando "A!K" & RIF.RIGA()*36-200 otterremo A!K88
in D9 concatenando "A!K" & RIF.RIGA()*36-200 otterremo A!K124

introducendo in D6 la funzione INDIRETTO restituisce il valore in A!K16
in D7 la funzione INDIRETTO restituisce il valore in A!K52
in D8 la funzione INDIRETTO restituisce il valore in A!K88
in D9 la funzione INDIRETTO restituisce il valore in A!K124

Spero di essere stato chiaro.

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 #139 da luross
COM_KUNENA_MESSAGE_REPLIED_NEW
Grazie Rubik, credo di aver capito il meccanismo ...
mi sono aiutato anche con il tasto Valuta Formula ... quello che non capivo è principalmente che se sono alla riga 6, devo fare 6*36 se sono alla 7 viene 7*36 e così via dopodichè devo sottrarre al risultato della mia moltiplicazione il valore che serve per andare a prendere la riga che desidero.

Per ora funziona inserendo:
INDIRETTO("A!K"&16+RIF.RIGA()*36-216)

per ora ho inserito solo alcune righe, appena ho tempo andrò avanti ... ma credo (e spero) di aver finalmente compreso il meccanismo.

Grazie mille del tuo preziosissimo aiuto, sei veramente preparato (come anche Alessandra con la quale ho scambiato due idee al telefono utilissime - il corso mi aspetta)

Ciao, Luca

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

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