di solito io aggiungo un IF iniziale IF(a6="";" "; la tua formula)
Ovvero se la cella è vuota lasciala vuota e non fare nulla. Poi faccio
copia e incolla della formula iniziale per molte celle, di più di quelle
che ho riempito. In questo modo inserendo o eliminando o aggiungendo una
riga la formula continua a funzionare. Però se modifico la formula
iniziale, devo rifare il copia e incolla. Però se ogni riga è
personalizzata il tutto non funziona. Altra alternativa è avere un terzo
foglio con le costanti. Quindi al posto di "CS" metto $costanti.$b$6. In
questo modo se modifico se la cella B6 contiene CS e la modifico in CV,
la variazione viene riportata sul primo foglio dove sta la formula senza
dover rifare il copia incolla per aggiornare il foglio. Questo mi
permette di personalizzare anche le righe se si presenta la necessità.
L'annotazione col $ impedisce la variazione del valore della cella.

Non so se questo risolve il tuo quesito.

Il 17/02/21 18:41, paparucino ha scritto:
> Buonasera,
>
> sicuramente è una FAQ ma tant'è.
>
> Gestione del mio gruppo. Foglio di calc con due sheets. Nella prima
> c'è codificata la locazione in cui il tal giorno dovrà trovarsi Mr
> Pippo, nella seconda sheet in base alla locazione di Mr. Pippo devo
> ricavare le ore.
>
> Nomi dei colleghi in A6:A33, locazione ed esito calcolo ore (per il
> primo collega) B6:AF6, secondo collega A7, B7:AF7.
>
> Spero di essere stato chiaro. Ora veniamo alle formule per il calcolo
> delle ore.
>
> In ogni cella di ogni giorno (B6:AF6) c'è questo. Non inorridite ma le
> combinazioni sono tante anche se a causa del lockdown ne ho eliminate
> parecchie
>
> =IF($APRILE.B6="CP",4.5,     IF($APRILE.B6="CM",4,
> IF(AND(OR($APRILE.B6="M",$APRILE.B6="MV",$APRILE.B6="EM"),OR($APRILE.B$5="S",$APRILE.B$5="D")),3.5,
> IF(AND(OR($APRILE.B6="P",$APRILE.B6="PV",$APRILE.B6="EP"),OR($APRILE.B$5="S",$APRILE.B$5="D")),4,
> IF($APRILE.B6="EM",4,   IF($APRILE.B6="EN",4,
> IF(OR($APRILE.B6="P",$APRILE.B6="EP"),5,
> IF(AND(OR($APRILE.B6="S",$APRILE.B6="SV",$APRILE.B6="ES",$APRILE.B6="CS",),$APRILE.B$5="G"),3.5,
> IF($APRILE.B6="VP",5,     IF($APRILE.B6="M",4,
> IF(OR($APRILE.B6="AS",$APRILE.B6="BS"),4,
> IF(OR($APRILE.B6="PM",$APRILE.B6="PP",$APRILE.B6="AM",$APRILE.B6="AP",$APRILE.B6="BM",$APRILE.B6="BP"),5,
> IF(OR($APRILE.B6="MM",$APRILE.B6="MP"),4,"")))))))))))))
>
> Considerando ogni varizione di codificazione, sia di locazione che di
> orario, deve essere riportata un tot di volte volevo sapere se esiste
> una qualche possibilità di avere la formula "nascosta" da una parte e
> richiamarla dalle varie celle. Modifico la madre e tutte le altre
> saranno aggiornate. Ovviamente quando il richiamo sarà invocato e.g.
> da V21 il riferimento alla prima sheet dovrà essere =IF($APRILE.V21= ....
>
> Scusate la lunghezza ma ho tendenze grafomani :)
>
>
> Ciao
>
> papa
>
>

-- 
Come cancellarsi: E-mail users+unsubscr...@it.libreoffice.org
Problemi? https://it.libreoffice.org/supporto/mailing-lists/come-cancellarsi/
Linee guida per postare + altro: 
https://wiki.documentfoundation.org/Local_Mailing_Lists/it
Archivio della lista: https://listarchives.libreoffice.org/it/users/
Privacy Policy: https://www.documentfoundation.org/privacy

Rispondere a