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

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 :smiley:

Grazie

temp_errore_num_val.ods

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.

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

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.

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

Qui trovi i codici di errore:

https://help.libreoffice.org/6.4/it/text/scalc/05/02140000.html?DbPAR=CALC#bm_id3146797

#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.

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

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:

Strani decimali in una sottrazione (CALC)

Numero in virgola mobile - Wikipedia

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)

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.