Condividi tramite

Bloccare modifica celle Excel in base a criteri

Anonimo
2022-10-10T11:14:57+00:00

Salve a tutti,

mi interesserebbe sapere se è possibile bloccare la modifica di una cella in Excel in base al contenuto di altre celle. Nello specifico, voglio bloccare la scrittura di una cella se in un altra è presente un determinato valore.

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

  1. Eleuterio Tedeschi 18,590 Punti di reputazione Moderatore volontario
    2022-10-25T09:55:58+00:00

    Salve,

    si direi che può considerarsi risolta.

    Saluti.

    Perfetto, ricorda allora di marcare il post per la risoluzione al fine di renderlo visibile a chi legge la discussione.

    Grazie.

    La risposta è stata utile?

    2 persone hanno trovato utile questa risposta.
    0 commenti Nessun commento

44 risposte aggiuntive

Ordina per: Più utili
  1. Gianfranco55 25,190 Punti di reputazione Moderatore volontario
    2022-10-10T11:20:09+00:00

    ciao

    usa la convalida dati

    esempio

    se in L3 è scritto 3

    blocca la cella M3

    selezioni M3

    DATI

    CONVALIDA

    PERSONALIZZATO

    metti

    =L3<>3

    ecco che se in L3 è scritto 3

    ti impedisce la scrittura

    La risposta è stata utile?

    1 persona ha trovato utile questa risposta.
    0 commenti Nessun commento
  2. Anonimo
    2022-10-10T15:52:11+00:00

    Provala così:

    =(E2<>Parametri!$C$2)*(H2<>Parametri!$A$3)

    dovrebbe andare,

    ciao.

    Non funziona, immagino che il senso di questa sintassi sia quello di ottenere 1 come risultato del prodotto anzichè TRUE o FALSE usando l'operatore logico.

    EDIT

    Ho un sospetto al riguardo.
    La formula funziona quando H2 è soddisfatto, in pratica è come se E2 mi desse sempre TRUE. In effetti nella cella E2 non c'è un valore "puro" vero e proprio, ma c'è una formula che richiama un valore da un'altra tabella, non vorrei che la condizione non riesca a vedere il valore finale ma solo la formula stessa che sta dietro la cella.

    Mentre in H2 c'è un valore (elenco) preso da un'altra tabella e non una formula.

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Eleuterio Tedeschi 18,590 Punti di reputazione Moderatore volontario
    2022-10-10T15:37:35+00:00

    Ottima soluzione, ma come faccio ad usare due parametri (forse avrei dovuto dirlo dall'inizio xD ma credevo di poter risolvere dopo)

    alcune celle devono essere validate in funzione di 2 altre celle, esempio:

    C1 dev'essere modificabile se:

    A1<>X AND B1<>Y

    ho provato con la formula:

    =E(A1<>X;B1<>Y)
    Ma non funziona, mi scrive comunque il dato anche nelle celle dove solo uno dei due confronti è verificato. Tra l'altro sto facendo tutto questo in una tabella che può essere riordinabile, quindi seleziono le colonne interessate e uso la prima riga della tabella per scrivere la formula, per poi usare $ per vincolare X e Y a due parametri, invece, fissi.

    Questa è la formula esatta che sto usando:
    =E(E2<>Parametri!$C$2;H2<>Parametri!$A$3)

    Dove E2 e H2 sono la prima riga della mia tabella e devono essere diversi da un dato inserito nel foglio "Parametri" alla cella, rispettivamente, C2 e A3

    Provala così:

    =(E2<>Parametri!$C$2)*(H2<>Parametri!$A$3)

    dovrebbe andare,

    ciao.

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2022-10-10T15:03:56+00:00

    Ottima soluzione, ma come faccio ad usare due parametri (forse avrei dovuto dirlo dall'inizio xD ma credevo di poter risolvere dopo)

    alcune celle devono essere validate in funzione di 2 altre celle, esempio:

    C1 dev'essere modificabile se:

    A1<>X AND B1<>Y

    ho provato con la formula:

    =E(A1<>X;B1<>Y)
    Ma non funziona, mi scrive comunque il dato anche nelle celle dove solo uno dei due confronti è verificato. Tra l'altro sto facendo tutto questo in una tabella che può essere riordinabile, quindi seleziono le colonne interessate e uso la prima riga della tabella per scrivere la formula, per poi usare $ per vincolare X e Y a due parametri, invece, fissi.

    Questa è la formula esatta che sto usando:
    =E(E2<>Parametri!$C$2;H2<>Parametri!$A$3)

    Dove E2 e H2 sono la prima riga della mia tabella e devono essere diversi da un dato inserito nel foglio "Parametri" alla cella, rispettivamente, C2 e A3

    La risposta è stata utile?

    0 commenti Nessun commento