[Risolto] una cella se sono inseriti dati in un altra cella

Discussioni sull'applicazione per i fogli di calcolo
Rispondi
Massi
Messaggi: 51
Iscritto il: giovedì 21 aprile 2011, 20:53

[Risolto] una cella se sono inseriti dati in un altra cella

Messaggio da Massi »

Salve , uso un foglio di Calc per inserire i valori della pressione sanguigna ( pressione minima ( min ) e massima ( max ) ) , i valori della pressione sono accompagnati dall ora dell inserimento dei dati
Per risparmiare tempo vorrei che quando inserisco nelle relative colonne il valore della pressione massima nelle colonne " ora " compaia l ora cui immetto il valore della pressione massima .
Per meglio precisare , se scrivo qualcosa nella colonna F2 compare l ora nella colonna E2 , se scrivo qualcosa in I2 compare l' ora in H2 etc
Grazie

Immagine
Allegati
pressione.ods
(8.18 KiB) Scaricato 163 volte
Ultima modifica di Massi il domenica 20 marzo 2016, 21:41, modificato 2 volte in totale.
openoffice 4,1,3
win10
Gaetanopr
Volontario
Volontario
Messaggi: 3316
Iscritto il: mercoledì 21 novembre 2012, 20:07

Re: ora in una cella se sono inseriti dati in un altra cella

Messaggio da Gaetanopr »

Ciao, quello che desideri si può fare solo tramite macro, fai sapere se ti va bene.
LibreOffice 7.2.2.2 windows 10
Openoffice 4.1.13 su windows 10
Attilafdd
Volontario
Volontario
Messaggi: 592
Iscritto il: giovedì 5 aprile 2012, 8:25

Re: ora in una cella se sono inseriti dati in un altra cella

Messaggio da Attilafdd »

Se non volessi usare macro dai uno sguardo al file che allego.
Inserendo il primo dato nella colonna F le formule compilano sia la data (colonna A) che l'ora (col. E). Inserendo gli altri dati (col. I e col. L) inserisce gli orari nelle rispettive colonne (H e K).

N.B. Perchè funzioni occorre limitare le iterazioni di calcolo. Pertanto: Strumenti-Opzioni-Libreoffice Calc-Calcola e spunta su "Iterazioni"

Fai sapere.
Allegati
pressione.ods
(11.07 KiB) Scaricato 179 volte
LibreOffice 25.2.1 (Win 11)
-----------------------------------------
Se risolto inserisci [Risolto] e la spunta verde Immagine: viewtopic.php?f=9&t=5661
patel
Volontario attivo
Volontario attivo
Messaggi: 4030
Iscritto il: venerdì 30 aprile 2010, 8:04
Località: Livorno

Re: ora in una cella se sono inseriti dati in un altra cella

Messaggio da patel »

Attilafdd ha scritto:Perchè funzioni occorre limitare le iterazioni di calcolo. Pertanto: Strumenti-Opzioni-Libreoffice Calc-Calcola e spunta su "Iterazioni"
perché ?
non capisco, hai usato normali formule.
-------------------
Libre Office 7.5.3.2 su Windows 11
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
Attilafdd
Volontario
Volontario
Messaggi: 592
Iscritto il: giovedì 5 aprile 2012, 8:25

Re: ora in una cella se sono inseriti dati in un altra cella

Messaggio da Attilafdd »

Le formule sono "autoreferenziali" ad es. per la cella E5:

Codice: Seleziona tutto

=SE(F5="";"";SE(NON(VAL.NUMERO(E5));ADESSO();E5))
controlla se in se stessa c'è già un valore ecc.

Se non si limitano le iterazioni le ricalcola tutte, sempre e comunque, mentre limitandole preserva i valori precedenti.
(Io uso Libreoffice, non so se con AOO si comporti diversamente)
LibreOffice 25.2.1 (Win 11)
-----------------------------------------
Se risolto inserisci [Risolto] e la spunta verde Immagine: viewtopic.php?f=9&t=5661
Massi
Messaggi: 51
Iscritto il: giovedì 21 aprile 2011, 20:53

Re: ora in una cella se sono inseriti dati in un altra cella

Messaggio da Massi »

Attilafdd ha scritto:Se non volessi usare macro dai uno sguardo al file che allego.
Inserendo il primo dato nella colonna F le formule compilano sia la data (colonna A) che l'ora (col. E). Inserendo gli altri dati (col. I e col. L) inserisce gli orari nelle rispettive colonne (H e K).

N.B. Perchè funzioni occorre limitare le iterazioni di calcolo. Pertanto: Strumenti-Opzioni-Libreoffice Calc-Calcola e spunta su "Iterazioni"

Fai sapere.
grazie mille ,utilizzerò il tuo sistema
:bravo:
openoffice 4,1,3
win10
Gaetanopr
Volontario
Volontario
Messaggi: 3316
Iscritto il: mercoledì 21 novembre 2012, 20:07

Re: [Risolto] una cella se sono inseriti dati in un altra c

Messaggio da Gaetanopr »

@Attilafdd, bella soluzione senza macro, ma io eviterei sempre e comunque i riferimenti circolari e terrei l'impostazione iterazioni non spuntata, soprattutto quando come in questo caso si può risolvere diversamente, in alcuni casi purtroppo è inevitabile e indispensabile.
LibreOffice 7.2.2.2 windows 10
Openoffice 4.1.13 su windows 10
patel
Volontario attivo
Volontario attivo
Messaggi: 4030
Iscritto il: venerdì 30 aprile 2010, 8:04
Località: Livorno

Re: ora in una cella se sono inseriti dati in un altra cella

Messaggio da patel »

Attilafdd ha scritto:Le formule sono "autoreferenziali" ad es. per la cella E5:

Codice: Seleziona tutto

=SE(F5="";"";SE(NON(VAL.NUMERO(E5));ADESSO();E5))
controlla se in se stessa c'è già un valore ecc.

Se non si limitano le iterazioni le ricalcola tutte, sempre e comunque, mentre limitandole preserva i valori precedenti.
(Io uso Libreoffice, non so se con AOO si comporti diversamente)
io l'ho provata con LO e funziona bene senza limitazioni
-------------------
Libre Office 7.5.3.2 su Windows 11
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
Gaetanopr
Volontario
Volontario
Messaggi: 3316
Iscritto il: mercoledì 21 novembre 2012, 20:07

Re: ora in una cella se sono inseriti dati in un altra cella

Messaggio da Gaetanopr »

patel ha scritto: io l'ho provata con LO e funziona bene senza limitazioni
Hai controllato bene se hai la spunta su iterazioni flaggata?? perchè deve funzionare solo in questo modo
LibreOffice 7.2.2.2 windows 10
Openoffice 4.1.13 su windows 10
patel
Volontario attivo
Volontario attivo
Messaggi: 4030
Iscritto il: venerdì 30 aprile 2010, 8:04
Località: Livorno

Re: [Risolto] una cella se sono inseriti dati in un altra c

Messaggio da patel »

non è flaggata, ho la 5.0.2.2
-------------------
Libre Office 7.5.3.2 su Windows 11
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
Rispondi