Assegnare valori a più celle in base al valore di un altra

Ciao, non ho capito come fare quindi chiedo a voi.
Il quesito è questo: come vedete nel file allegato ho due gruppi di celle nello stesso foglio e

  1. quando digito nella cella B13 la lettera R, il foglio deve inserire automaticamente le lettere M in B1 e P in C1 ,quando digito R in c13 il foglio deve inserire automaticamente le lettere M in c1 e P in d1 e cosi via.
  2. quando inserisco in B1 la lettera F la cella B13 si deve colorare di azzurro e lo stesso per le altre celle
    Spero essermi spiegato .
    Grazie
    Senza nome 1.ods

Ciao puoi usare la funzione SE per far inserire le varie lettere e la formattazione condizionata per il colore.

Vedi esempio realizzato in base a quello che tu hai allegato, leggermente diverso però da quanto hai indicato nella domanda (F1 e non B1, F13 e non B13).

Se_formCond.ods

Per la funzione SE vedi qui:
https://help.libreoffice.org/6.3/it/text/scalc/01/04060105.html?DbPAR=CALC#bm_id3150141

Per la formattazione condizionata vedi qui:
https://help.libreoffice.org/6.3/it/text/scalc/01/05120000.html?&DbPAR=CALC

Se la risposta ti soddisfa e pensi di aver risolto confermala con il simbolo qui descrizione immagine a sinistra.

1 Like

La funzione SE e la formattazione condizionale vanno benissimo, però il problema che vedo nella tua domanda è l’inserimento di dati nella cella B1.

In una cella:

  • o ci metti una formula
  • o la usi per l’inserimento dei dati variabili

Se inserisci un valore in una cella che contiene già una formula, la sovrascrivi e questa non funzionerà più e nel punto 2 tu affermi di voler inserire in B1 la lettera F, questo non lo puoi fare.

Potresti invece far in modo che la funzione SE in determinati casi restituisca la M ed in altri la F.

Devi guardare il suo esempio, credo ci sia un errore di battitura. La lettera F l’ha inserita in F1 e non in B1.
Quindi, se l’esempio che ha allegato è corretto, non ha il problema di sovrascrittura.
Come nel suo esempio non colora la cella B13, ma F13.

OK, se è così il problema non sussiste.

Nei 2 blocchi di celle ho attivato un elenco a discesa, per una scelta più veloce che però non mi fa inserire la formula, generando l errore "VALORE NON VALIDO #.
Posso ovviare in qualche modo?

Forse è il caso che riposti il tuo esempio, magari con la modifica dell’elenco. La domanda iniziale è discordante da quello che hai allegato la prima volta e sinceramente (ma sicuramente è una mia pecca) non ho ancora capito come vuoi gestire la cosa.

Scusami ho ripostato il foglio originale

Riposto con il foglio originale e con quello che vorrei ottenere automaticamente , aggiungendo che nei blocchi di celle è presente un menù a discesa

quando digito nella cella D30 la lettera R, il foglio deve inserire automaticamente le lettere M in D5 e P in E5 e cosi via. 2) quando inserisco (per esempio) in L7 la lettera F la cella corrispondente nel blocco inferiore di celle, in questo caso L32 deve colorarsi di blu

Foglio.ods

Visto il tuo esempio, corretto l’uso della validità dati in D30 per scegliere un valore. Non capisco però perché la usi anche nelle celle superiori dove vuoi l’inserimento automatico. In quelle (es. D5) dovresti utilizzare la funzione SE.
L’errore che ti viene dato di VALORE NON VALIDO è dovuto dal fatto che hai lasciato l’opzione “Ferma” sulla validazione dei dati (terza scheda).
Hai dato un’occhiata al file che ti avevo allegato nella mia risposta? Ti avevo impostato sia la formula con il SE che la formattazione condizionata per colorare le celle.
Rimane il fatto che nelle celle che vuoi valorizzare automaticamente se inserisci a mano un valore (anche tramite validazione dei dati) andrai a sovrascrivere la formula che ti gestisce l’automatismo.

Il menù a discesa nel blocco superiore lo uso esclusivamente per comodità, visto il numero di valori che potrei usare.
I tuoi consigli sono stati utili, vorrei sapere se l’opzione “Ferma” sulla validazione dei dati si può togliere

Togliere del tutto no, puoi cambiarla in Avviso o Informazione. Ti comparirà ogni volta un avviso, che nel tuo caso potrebbe essere fastidioso.

Un piccolo workaround per evitare l’avviso, ma non l’ho mai testato, è quello di associare una macro vuota. Se guardi tra le opzioni di quella scheda c’è macro.

Ok grazie!