Condividi tramite

Memorizzare formula nella cella

Anonimo
2011-09-28T08:57:50+00:00

Scusate della banale domanda ma per me che sono un neofita di excel è un problema

Ho un foglio excel con dati numerici e testo in un certa area del foglio ci sono delle delle celle vuote  in sequenza tipo:

C2 D2 E2 F2 G2 H2

             E3 F3 G3 H3

                   F4 G4 H4

nelle quali vorrei inserire delle formule o funzioni, vi prego non suggeritemi VBA non saprei come fare, come nell'esempio di seguito:

10 13 16 19 21 24 (in questa riga inserendo nella cella E2 il valore 16 le celle adiacenti devono variare di +/-  3 unità)

            50 55 60 65 (in questa riga inserendo nella cella H3 il valore 65 le celle adiacenti devono variare di +/-  5 unità)

                  31 40 49 (stesso criterio degli altri esempi +/- 9...............................)

            Grazie per il vs. aiuto.

Microsoft 365 e Office | Excel | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

Risposta accettata dall'autore della domanda

Anonimo
2011-10-03T08:42:39+00:00

...............sono sempre in attesa di una utile soluzione per il mio quesito ........e rinnovo la richiesta del vs. aiuto, sempre, compatibilmente con le vs. esigenze ........non lasciatemi a metà strada.....grazie a tutti voi, piero.f.

La cosa non è ne semplice, ne molto chiara. E' mia intenzione, se nessuno lo fa prima, riprenderla appena ho un po' di tempo(rispondere ai forum *non è* il mio lavoro). Grazie per la pazienza.

La risposta è stata utile?

0 commenti Nessun commento

19 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2011-09-28T14:40:34+00:00

    Grazie Mauro per la risposta,

    se non mi è sfuggito qualcosa, anche questa soluzione, se ho ben capito, necessità che prima sia a conoscenza della cella di partenza (E2) in cui andrò a scrivere il valore (10) e, quindi  successivamente impostare la funzione nelle celle adiacenti.

    Insomma non si può creare a priori la funzione in modo che inserendo il valore (10) mi inserisca in automatico nelle celle adiacenti  la sequenza da me richiesta:

    4  7  10  13  16.............Grazie Piero.f.

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2011-09-28T13:34:00+00:00

    Grazie, David per l'aiuto,

    può darsi che non mi sia spiegato bene, èvero che così funziona, ma solo se sò a priori dove inserire il valore(16), come nell'esempio della cella E2.

     Nella realtà, ho la necessità di fare apparire queste celle vuote in quanto a priori conosco solo il valore costante del decremento/incremento da aggiungere al valore sconosciuto che andrò ad inserire in una cella sempre diversa anche se sempre di una stessa riga.

              Spero di essere stato più chiaro. 

    Se(se) ho capito:

    E2: 10

    D2: =SE($E$2<>"";E2+$O$2;"")

    Trascina la formula in C2

    F2: =SE($E$2<>"";E2-$O$2;"")

    trascina la formula fino ad H2

    Se(se) E2 è vuota, non vedrai nulla neppure nelle altre celle.

    In questo esempio, la cella O2 contiene il valore da addizionare, sottrarre.

    Ti ricordo che in una cella possiamo avere o un valore, o la formula, non entrambi e che le formule non possono fare riferimento alle celle che le contengono. Da quello che capisco, se vuoi inserire in una cella compresa fra C2:H2 un valore ed avere incrementi/decrementi nelle celle a fianco, l'unico sistema è utilizzare il vba. La cosa è semplice, in quanto inserito il codice al posto giusto(siamo qui apposta), automaticamente ottieni quello che vuoi. Se vuoi, proviamo.

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2011-09-28T13:04:18+00:00

    Grazie, David per l'aiuto,

    può darsi che non mi sia spiegato bene, èvero che così funziona, ma solo se sò a priori dove inserire il valore(16), come nell'esempio della cella E2.

     Nella realtà, ho la necessità di fare apparire queste celle vuote in quanto a priori conosco solo il valore costante del decremento/incremento da aggiungere al valore sconosciuto che andrò ad inserire in una cella sempre diversa anche se sempre di una stessa riga.

              Spero di essere stato più chiaro.

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2011-09-28T10:24:47+00:00

    Ciao Piero,

    in maniera, semplice semplice: prendiamo il range C2 D2 E2 F2 G2 H2

    in D2 scrivi

    = E$2 - 3

    Poi copia la cella D2 e incolla nella cella C2

    in F2 invece scrivi

    = E$2 + 3

    quindi copia la cella F2 e incolla nelle celle G2 e H2

    A quel punto scrivendo 16 in E2 le celle a sinistra verranno diminuite di 3 unità mentre quelle a destra aumentate dello stesso valore.

    Estendi la stessa logica per le altre celle, variando la quantita' in aumento o in diminuzione secondo le tue esigenze.

    David

    La risposta è stata utile?

    0 commenti Nessun commento