PDA

View Full Version : Aiutino sui Fogli Google ANDROID


erosmax
09-08-2021, 12:08
Vedo che, in questi fogli, su smartphone, non è possibile creare Macro :muro:
Chiedo un semplice aiuto.
Dovrei prendere dei valori da delle celle in foglio1 per portarle sul foglio2...ma saltando tot righe.
Es : Su A1 del Foglio2, scrivo =Foglio1!B20
E, fin qui, tutto ok.
Il problema è che su A2 del Foglio2, dovrei inserire il dato presente in Foglio1!B26...e così di seguito fino ad A30 del Foglio2 (sempre saltando di 6).
Ne avrei molti altri campi da riempire e, se ci fossero macro vh, fisse semplice...ma, così, mica posso inserirle una alla volta :mc:
Se faccio, in Foglio2 sul campo B21 un =B20+6, mi restituisce il valore del B20+6 e non B26.
Come fare?
Grazie

Raffaele53
31-08-2021, 11:04
Non sono sicuro in Google se la formula viene accettata, prova scrivere nel foglio2 in A1 e poi trascini giù...
=INDIRETTO("Foglio1!B"&20+(RIF.RIGA()-1)*6) oppure =INDIRETTO("Foglio1!B"&14+(RIF.RIGA()*6))

erosmax
31-08-2021, 17:20
Grazie tante per la risposta
Purtroppo su Google è, credo, differente... perché, l'esempio dice questo:
INDIRECT("B"&"10";‎ TRUE)
e questa è la Sintassi:
INDIRECT(riferimento_cella_come_stringa;‎ [è_notazione_A1])
‣ riferimento_cella_come_stringa
Un riferimento di cella, scritto come una stringa racchiusa tra virgolette.
‣ è_notazione_A1 [facoltativo]
è_notazione_A1 [facoltativo]
Indica se il riferimento di cella è in formato notazione A1 (TRUE) o notazione R1C1 (FALSE).

Raffaele53
31-08-2021, 20:15
>>>INDIRECT(riferimento_cella_come_stringa;‎ [è_notazione_A1])

A parte il fatto che deve essere scritta in Inglese, dato che c'è la notazione significa che l'accetta.
=INDIRECT(....OK
"B", qui manca la dicitura Foglio1! Quindi "Foglio1!B" ...tra parentesi. B significa colonna B
&....OK
"10", che io sappia il numero deve essere senza parentesi. Poi essendo un calcolo non si mettono mai per poter trascinare la formula
RIF.RIGA().....= ROW() ....dato che la scriverai in A1, Excel farà il calcolo della Riga1 per 6 = 6+14 = 20. Se invece la scriverai in A100 e desideri sempre la B20 sarà =INDIRETTO("Foglio1!B"&14+((RIF.RIGA()-99)*6))
;True...non serve
Quindi se non sbaglio nel foglio2 in A1 =INDIRECT("Foglio1!B"&14+(Row()*6)) e riporta il valore del Foglio1 cella B20