Fai la tua domanda
0

Divisione e elevamento a potenza - valore numerico non ammesso - Calc

chiesto il 2020-02-07 17:01:40 +0100

Immagine gravatar per Cla1608

Ciao a tutti, ho inserito in Calc una formula abbastanza semplice ma ricevo un errore e non capisco il motivo. Allego il file in questione con le celle evidenziate in rosso.

Credo sia una cosa semplice ... che non riesco a risolvere :D

Grazie

C:\fakepath\temp_errore_num_val.ods

modifica retag flag offensive close merge delete

4 Answers

0

risposto il 2020-02-09 00:54:49 +0100

Immagine gravatar per akurery

updated 2020-02-09 00:57:59 +0100

Qui trovi i codici di errore:
https://help.libreoffice.org/6.4/it/t...

#NUM! indica un errore con un operazione in virgola mobile.
Ti direi che la precisione dei risultati che ottieni, elevando numeri negativi ad una potenza con decimali, implica l'utilizzo di valori talmente piccoli che oltre un certo limite non sono più rappresentabili da Calc.

modifica flag offensive delete link more

Commenti

Daccordo il codice di errore ... ma è un calcolo che fa anche la calcolatrice .... quindi mi sembra strano che non sia possibile farlo con Calc,

Immagine gravatar per Cla1608 Cla1608 ( 2020-02-09 09:27:18 +0100 )modifica

Se ti può consolare anche Google Docs da lo stesso errore e molto probabilmente anche Excel.
La calcolatrice che fa il calcolo evidentemente introduce un qualche arrotondamento, cosa che i fogli elettronici non fanno se no lo chiedi esplicitamente.
Alle volte il problema può verificarsi anche in una banalissima sottrazione:
https://ask.libreoffice.org/it/questi...

https://it.wikipedia.org/wiki/Numero_...

Lo soluzione con una formula diversa come quella sopra prospettata mi sembra la migliore, anche se non vedo la necessità di nidificare tutti quei SCEGLI e SE, piuttosto userei ASS che restituisce il numero "assoluto" privo di segno e poi SEGNO che restituisce 1 o -1

=ASS((E12/$C$3))^(1/$C$4)*SEGNO(E12)
Immagine gravatar per akurery akurery ( 2020-02-09 10:29:42 +0100 )modifica

Sul momento mi è venuta così. Non c'è dubbio che la tua sia migliore. Non avevo pensato ad ASS e SEGNO, anche perchè le ho usate poco o niente.

Immagine gravatar per gioh66 gioh66 ( 2020-02-09 16:19:37 +0100 )modifica
0

risposto il 2020-02-08 18:21:26 +0100

Immagine gravatar per gioh66

Facendo fede alla prove fatte da R.C. prova a sostituire la tua formula con questa

=((E12/$C$3)*SCEGLI(SE(E12<0;1;2);-1;1))^(1/$C$4)*SCEGLI(SE(E12<0;1;2);-1;1)

In pratica se il numero in colonna E è negativo moltiplica la prima parte della formula per -1, trasformandolo in numero positivo, poi lo eleva a potenza e lo rimoltiplica di nuovo per -1 per avere il risultato in negativo. Fai prove e vedi se può andare bene.

modifica flag offensive delete link more

Commenti

Proverò, è davvero una cosa assurda!!! Spero verrà sistemata

Immagine gravatar per Cla1608 Cla1608 ( 2020-02-09 09:28:14 +0100 )modifica
0

risposto il 2020-02-07 17:35:55 +0100

Immagine gravatar per Cla1608

La versione di libreoffice è la seguente Versione: 6.3.4.2 E' assurdo cmq, non dovrebbe dare errore!!!

modifica flag offensive delete link more
0

risposto il 2020-02-07 17:33:48 +0100

Immagine gravatar per R.C.

Fatte alcune prove, noto che viene reso l'errore #NUM! quando la base è un numero negativo e l'esponente è un numero decimale. Non so perché né come risolvere.

modifica flag offensive delete link more
Login/Signup to Answer

Question Tools

1 follower

Stats

Chieste: 2020-02-07 17:01:40 +0100

Seen: 24 times

Last updated: Feb 09