Condividi:        

Aiuto per una formula

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

Aiuto per una formula

Postdi papiriof » 17/07/23 09:17

in un file di excel sulla colonna BH ho queste formule
=@pip($I$13+un) <----BH3
=@pip($I$26+un) <----BH4
=@pip($I$39+un) <----BH5
ecc per un totale di 19 formule simili

dove pip è una funzione ... questa :

Function pip(ByVal Val As Long, Optional ByVal limite As Long = 90)
If Val < 0 Then Val = Val + limite
pip = Val Mod limite
If pip = 0 Then pip = limite
End Function

" I " è una lettera che corrisopnde a una COLONNA in questo caso " colonna 9" corrispondente al primo estratto di CA e secontdo questo intervallo nominato "cambio" che qi di seguito metto solo parzialmente
Ba1 D 4
Ba2 E 5
Ba3 F 6
Ba4 G 7
Ba5 H 8
Ca1 I 9
Ca2 J 10
Ca3 K 11
Ca4 L 12
Ca5 M 13
Sarebbe mia intenzione cambiare velocemente la colonna " I " con la colonna ad esempio con " K " aiutandomi con la funzione convalida
ma non ci riesco . Quello che faccio attualmente è usare (evidenziando tutte le celle interessate)trova $ I e sostituisci con $ K cosi funziona ma si perde un po di tempo
Win 7+Office 2010
papiriof
Utente Senior
 
Post: 408
Iscritto il: 16/02/10 13:23

Sponsor
 

Re: Aiuto per una formula

Postdi Anthony47 » 17/07/23 11:30

Dovresti poter usare INDIRETTO; esempio:
-usi C1 per scrivere la colonna che vuoi usare
-poi la formula diventa
Codice: Seleziona tutto
=@pip(INDIRETTO("$"&C1&"$13")+un)

Se non ti serve l'indirizzamento "assoluto" puoi evitare di inserire i due $

Prova...
Avatar utente
Anthony47
Moderatore
 
Post: 19438
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: Aiuto per una formula

Postdi papiriof » 17/07/23 15:17

Se non ti serve l'indirizzamento "assoluto" puoi evitare di inserire i due $
Grazie Anthony la formula funziona ma quel "C1" che , per effetto delle "$" , dovrebbe essere bloccato in effetti , se lo trascino nelle righe sottostanti diventa"C22", "C3" ecc . Se tolgo solo le due $ (attenz. senza togliere le "" virgolette) si comporta esattamente come sopra cioè le $ sembra non inchiodano il C1. Poco male lo so e cambio in C1 tanto sulle formule successive ci devo comunque tornare perchè quel valore 13 nella cella ssuccessiva diventa 26.... 39 ecc.
Win 7+Office 2010
papiriof
Utente Senior
 
Post: 408
Iscritto il: 16/02/10 13:23

Re: Aiuto per una formula

Postdi Anthony47 » 17/07/23 22:56

Allora devi "fissare" C1; tipo
Codice: Seleziona tutto
=@pip(INDIRETTO($C$1&"13")+un)
Avatar utente
Anthony47
Moderatore
 
Post: 19438
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: Aiuto per una formula

Postdi papiriof » 18/07/23 09:34

Anthony47 ha scritto:Allora devi "fissare" C1; tipo
Codice: Seleziona tutto
=@pip(INDIRETTO($C$1&"13")+un)

Ho fatto come sopra ma lmi dice che la formula non è supportata e mi suggerisce di fare così:
=@pip(@INDIRETTO($AO$1&"13")+un) in effetti è identica a quella sopra (tranne che il fissaggio l'ho messo in AO1) , l'unica differenza è @INDIRETTO invece di INDIRETTO in questo modo il fissaggio resta..... Il perchè??
Win 7+Office 2010
papiriof
Utente Senior
 
Post: 408
Iscritto il: 16/02/10 13:23

Re: Aiuto per una formula

Postdi papiriof » 18/07/23 09:41

adesso che ci faccio caso anche la precedente versione me l'aveva suggerito /cambiato ma non reggeva il fissaggio "@" prima di INDIRETTO
Win 7+Office 2010
papiriof
Utente Senior
 
Post: 408
Iscritto il: 16/02/10 13:23

Re: Aiuto per una formula

Postdi Anthony47 » 18/07/23 12:41

Questa formula non ha bisogno di nessuna @, che serve per indirizzare il comportamento dei componenti della formula in caso siano Matrici (e non e' il caso di questa formula); quindi puoi ignorare tranquillamente il "suggerimento" e rimuovere tutti gli @
Ma sei passato a Office 2021?
Avatar utente
Anthony47
Moderatore
 
Post: 19438
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: Aiuto per una formula

Postdi papiriof » 18/07/23 15:59

Grazie Anthony , in effetti mi diceva che non supportava e ... mi fidavo :roll: vai a capire che dicendo "no" poi funzionava lo stesso :?:
Il portatile è relativamente nuovo e al tecnico ho detto di rimettermi i file di excel che avevo in quello precedente poi non so versione ha messo :?:
Win 7+Office 2010
papiriof
Utente Senior
 
Post: 408
Iscritto il: 16/02/10 13:23

Re: Aiuto per una formula

Postdi Anthony47 » 19/07/23 22:33

Il portatile è relativamente nuovo e al tecnico ho detto di rimettermi i file di excel che avevo in quello precedente poi non so versione ha messo
Evidentemente ti ha installato 2021 (escludendo 365, che e' in abbonamento)
Avatar utente
Anthony47
Moderatore
 
Post: 19438
Iscritto il: 21/03/06 16:03
Località: Ivrea


Torna a Applicazioni Office Windows


Topic correlati a "Aiuto per una formula":


Chi c’è in linea

Visitano il forum: Nessuno e 12 ospiti