Ho la seguente formula in cella D255
.
=$C$3+(D255*$C$2)
Desidero copiarlo in D1000
, ma non voglio mostrare il risultato fino a quando i dati non vengono inseriti nelle celle tra D255 and D1000
compresi.
Ho la seguente formula in cella D255
.
=$C$3+(D255*$C$2)
Desidero copiarlo in D1000
, ma non voglio mostrare il risultato fino a quando i dati non vengono inseriti nelle celle tra D255 and D1000
compresi.
Risposte:
Prova questo:
=IF(D255>0,$c$3+(D255*$c$2),"-")
Puoi sostituirlo "-"
con quello che vuoi che appaia quando il campo è vuoto. Tuttavia, come ha sottolineato fixer1234 nei commenti, se inserisci quella formula nella cella D255 , avrai un riferimento circolare e Excel non ne è affezionato. Se inserisci questa formula nella cella E255 e i valori che desideri calcolare in D255 , tutto andrà bene.
Quindi, se non ci sono dati in D255, si desidera mostrare una cella vuota. Il calcolo sulla stessa cella in cui si desidera mostrare i dati non è possibile poiché sarebbe un riferimento circolare. Per evitare la logica circolare, inserisci semplicemente i dati che desideri calcolare in una colonna accanto all'altra colonna. Questa formula sarebbe in D255 e i dati che verificherebbe sarebbero accanto alla formula in E255. Ovviamente puoi nascondere la colonna se i dati non possono essere mostrati.
= if (E255 = "", "", $ C $ 3 + (E255 * $ C $ 2)
Ora D255 non mostrerà nulla a meno che non vengano inseriti dei dati. Presumo ovviamente che siano stati impostati c2 e c3. E di nuovo se non volevi che i dati fossero mostrati in E255 puoi sempre nascondere la colonna. Un altro modo di gestirlo potrebbe essere quello di mettere i dati su cui stai calcolando su un altro foglio.