Fai la tua domanda
0

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

chiesto il 2019-08-30 17:11:56 +0200

Immagine gravatar per Ciccio79

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 C:\fakepath\Senza nome 1.ods

modifica retag flag offensive close merge delete

3 Answers

0

risposto il 2019-08-30 22:24:39 +0200

Immagine gravatar per akurery

updated 2019-08-30 22:25:01 +0200

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.

modifica flag offensive delete link more

Commenti

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.

Immagine gravatar per Antonio Faccioli Antonio Faccioli ( 2019-08-30 22:29:20 +0200 )modifica
1

OK, se è così il problema non sussiste.

Immagine gravatar per akurery akurery ( 2019-08-30 22:34:53 +0200 )modifica

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?

Immagine gravatar per Ciccio79 Ciccio79 ( 2019-08-31 14:15:44 +0200 )modifica

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.

Immagine gravatar per Antonio Faccioli Antonio Faccioli ( 2019-08-31 14:42:17 +0200 )modifica

Scusami ho ripostato il foglio originale

Immagine gravatar per Ciccio79 Ciccio79 ( 2019-09-02 14:17:08 +0200 )modifica
2

risposto il 2019-08-30 18:30:16 +0200

updated 2019-08-30 22:35:27 +0200

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).

C:\fakepath\Se_formCond.ods

Per la funzione SE vedi qui: https://help.libreoffice.org/6.3/it/t...

Per la formattazione condizionata vedi qui: https://help.libreoffice.org/6.3/it/t...

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

modifica flag offensive delete link more
0

risposto il 2019-09-02 14:18:54 +0200

Immagine gravatar per Ciccio79

updated 2019-09-02 16:05:58 +0200

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

C:\fakepath\Foglio.ods

modifica flag offensive delete link more

Commenti

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.

Immagine gravatar per Antonio Faccioli Antonio Faccioli ( 2019-09-02 17:52:55 +0200 )modifica

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

Immagine gravatar per Ciccio79 Ciccio79 ( 2019-09-03 14:32:20 +0200 )modifica

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.

Immagine gravatar per Antonio Faccioli Antonio Faccioli ( 2019-09-03 17:03:58 +0200 )modifica

Ok grazie!

Immagine gravatar per Ciccio79 Ciccio79 ( 2019-09-04 13:48:08 +0200 )modifica
Login/Signup to Answer

Question Tools

1 follower

Stats

Chieste: 2019-08-30 17:11:56 +0200

Seen: 48 times

Last updated: Sep 02