Se ho capito bene potresti usare il concetto di stato e quindi usare formule ricorsive.

Questo un piccolo esempio. Ti elenco le celle con le funzioni relative.

B2 = NUMERO
C2 = IF(C3=1;B2;D2)
C3 = IF(B2<10;1;0)
D2 = C2

Vai su Opzioni > Opzioni > Calc > Calcola
e abilita Iterazioni

D2 è il risultato in uscita
C3 contiene la condizione che quando è vera conferma il valore presente in D2, quando falsa lascia passare il valore della cella B2. La condizione in C3 puoi inglobarla nella cella C2 con un IF concatenato.

Spero ti sia d'aiuto.

Davide




Il 2016-03-10 16:11 [email protected] ha scritto:
Qualche dato in più, forse ho stringato troppo!
Ho una tabella settimanale, ogni giorno viene inserito un valore per trenta
voci.
I valori sono in A1(lun), B1(mar)...G1(dom). in H1 c'è la somma della voce. Ora come ora per fare un rapporto mensile ogni lunedì prima che reinseriscano i nuovi dati di lunedì, seleziono la colonna H1-H30 e me la copio nel foglio "mensilità" dove in automatico Calc somma le 4 settimane e mi da i totali mensili. Con Adesso() posso avere il seriale di ogni data, pensavo di poter automatizzare il mio copia incolla con una funzione (non posso usare macro) del tipo "SE Adesso() = data odierna; copia H1", quindi quando Adesso() corrisponde ad adesso il contenuto della cella Mensilità.A1 è il contenuto di H1, il problema è che se il seriale di Adesso() non è uguale alla data precisa esatta, ho sempre un valore (falso, 0, "", eccetera) insomma il Se viene "aggiornato"
prima (giusto) del raggiungimento della data impostata, ma anche dopo
(sbagliato) della data voluta, perdendo quindi il dato copiato. Annidare il SE non è un problema ma a cosa lo lego? ci vorrebbe un contatore incrementale: se appare qualcosa in K1 scrivi 1 e non cancellare mai più K1 anche se il valore scompare, se appare di nuovo allora in K2 scrivi 2 e così via.. allora si,
avrei un'altra condizione invariante (al massimo crescente ma non è un
problema) e potrei legare il Se a qualcosa di fisso.

Comando? intendete un campo?

Angelo

----Messaggio originale----
Da: Marco Ciampa <[email protected]>
Data: 10/03/2016 10.57
A: <[email protected]>, "[email protected]"<[email protected]>
Ogg: Re: [utenti-it] SE una sola volta

On Thu, Mar 10, 2016 at 10:51:27AM +0100, [email protected] wrote:
provo a semplificare la domanda, io non ne vengo a capo...
E' possibile far eseguire il SE una sola volta e non ogni volta che
cambia il contenuto nella cella di raffronto?
Mi occorre che il valore mostrato nella cella contenente il SE diventi
FISSO
nel momento in cui la condizione discriminante è soddisfatta.
Magari non usando il SE, qualcos'altro... ho guardato le varie formule ma
non ne vengo a capo.

Con due SE concatenati?

Se (prima condizione univoca, esempio giorno = x, o dato emesso diverso da "" o 0, ecc) allora SE (altra condizione) fai quello che devi fare...

No?

--


Marco Ciampa

I know a joke about UDP, but you might not get it.

+------------------------+
| GNU/Linux User  #78271 |
| FSFE fellow       #364 |
+------------------------+


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]




---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Rispondere a