Se usate un foglio di calcolo, sapete che i risultati delle formule sono automagicamente aggiornate quando cambiate il valore in una cella. Se mettete nella clla A1 il numero 3, nella cella B1 il numero 7, e nella cella C1 la formula “=A1×B1” il risultato che vedrete è 21; ma se poi mettete 6 nella cella A1 allora C1 diventerà 42.
Non sarebbe bello che se al posto di 42 nella cella C1 mettessimo 14 allora il valore in A1 diventasse 2, calcolando all’indietro il valore che rende corretta la formula? Beh, anche Victor Poughon lo ha pensato e così ha creato bidicalc. Il progetto è ovviamente poco più di uno scherzo, anche perché non è sempre possibile trovare una soluzione unica per la propagazione all’indietro di un valore: se nel mio esempio avessimo A1=6 e B1=14, allora C1=84. Se mettessimo 42 potremmo avere 3 e 14 oppure 6 e 7, e non abbiamo modo di distinguerli. Credo però che sia interessante pensare a come si possa implementare un foglio di calcolo che lavori in quel modo, perché si ha un’idea migliore di come funzioni la matematica.
Inizialmente avevo messo un + anziché un × nella formula… tra l’altro con il + sarebbe stato impossibile propagare all’indietro nel mio esempio iniziale, anche se avessi correttamente sommato i due valori, perché ci sarebbero state troppe possibilità
Ultimo aggiornamento: 2026-09-02 09:53

e sbagliato! Lo sa anche Jacopo che 3-7=10
Forse la formula che intendevi è C1 = A1 x B1