Valorizzare cella i...
 
Notifiche
Cancella tutti

La consultazione del forum è libera per tutti.

Per poter porre un quesito è invece necessario essere un utente registrato (clicca qui se non lo sei).

Tutti gli utenti che richiedono un supporto, come da REGOLAMENTO, sono caldamente invitati ad allegare un file di esempio con l'indicazione di quello che si desidera ottenere.

[Risolto] Valorizzare cella in base a colore di altra cella attigua

11 Post
4 Utenti
4 Reactions
2,594 Visualizzazioni
Forum 1
(@fabiot)
Post: 0
New Member
Avviatore di Topic
 

Buongiorno, sono un nuovo iscritto (principiante).
Mi trovo nell'esigenza di valorizzare una cella con un determinato valore, in base al colore di una cella attigua.
Per fare ciò ho pensato di scoprire il valore del colore ed in seguito con un =SE( , procedere al controllo di vero o falso del valore del colore.
Poi mi sono fermato perché la formula  =TrovaColoreCella(B5) restituisce #NOME? e non capisco perché.
Al di là del metodo utilizzato l'obiettivo è quello di valorizzare D4, con il contenuto di H4 solo a condizione che B4 sia di colore rosso oppure di colore arancione. In tutti gli altri casi D4 deve assumere valore 0.
Potete gentilmente aiutarmi o suggerirmi una soluzione?
Grazie molte!

Versione di Excel
Sistema operativo
 
Postato : 30/03/2021 07:56
gianfranco55
(@gianfranco55)
Post: 1797
Moderatore
 

ciao

=TrovaColoreCella(B5)

è determinato da una funzione.

tu non hai nessun modulo con la funzione perciò non funziona.

cos'è che determila il colore delle celle che

vedo rosse arancio ecc...

lo metti a mano ?

 
Postato : 30/03/2021 08:41
gianfranco55
(@gianfranco55)
Post: 1797
Moderatore
 

ciao

=TrovaColoreCella(B5)

è determinato da una funzione.

tu non hai nessun modulo con la funzione perciò non funziona.

cos'è che determila il colore delle celle che

vedo rosse arancio ecc...

lo metti a mano ?

 

per ora nel file campione

metti su un modulo

e sulla cella D1

=SE(O(trovacolore(B4)=3;trovacolore(B4)=44);H4;0)

da tirare in giù

Public Function trovacolore(ByVal Cella As Range) As Long

trovacolore = Cella.Interior.ColorIndex

End Function
 
Postato : 30/03/2021 08:59
FABIOT and FABIOT reacted
emme
 emme
(@emme)
Post: 0
Moderatore
 

Excel non permette di testare l'ambiente perché le funzioni non possono modificare l'ambiente stesso.
Non possono cioè modificare il formato della cella, aggiungere o togliere fogli, ecc.
Si potrebbe costruire un funzione ma a quel punto tanto varrebbe sviluppare una macro che testi le condizioni e fornisca il risultato.

L'errore #NOME? è restituito perché non esiste la funzione =TrovaColoreCella(B5).

(per l'elenco delle funzioni
cliccare sulla f strana a sinistra della barra della formula
oppure
dalla barra superiore: Formule + Inserisci funzione).

Forse sarebbe più semplice testando un valore e dal valore, tramite formattazione condizionale, colorare la cella.

(gianfranco55 mi ha preceduto... La sostanza è quella)

 
Postato : 30/03/2021 09:06
Forum 1
(@fabiot)
Post: 0
New Member
Avviatore di Topic
 

Perfetto, grazie molte !

 
Postato : 30/03/2021 10:52
Forum 1
(@fabiot)
Post: 0
New Member
Avviatore di Topic
 

@emme tante grazie !!!

 
Postato : 30/03/2021 12:05
cromagno
(@cromagno)
Post: 0
Moderatore
 
Postato da: @fabiot

Perfetto, grazie molte !

Se hai risolto segna la discussione come tale ( e magari facci anche sapere come hai risolto)...

 

 
Postato : 30/03/2021 13:12
Forum 1
(@fabiot)
Post: 0
New Member
Avviatore di Topic
 

@cromagno - grazie, ho marcato il post come risolto. Devo fare qualcos'altro ?
La risoluzione del momento (temporanea) è stata quella di non colorare la cella ma semplicemente di darle un valore (rosso, verde, arancione etc..) e di fare un controllo di =se( sul contenuto vero o falso), che in realtà raggiunge lo scopo ed è anche più semplice.
Prossimamente provo ad affinare la questione sulla base dei suggerimenti forniti.

Grazie

 
Postato : 30/03/2021 15:08
cromagno and cromagno reacted
cromagno
(@cromagno)
Post: 0
Moderatore
 
Postato da: @fabiot

grazie, ho marcato il post come risolto. Devo fare qualcos'altro ?

Non devi fare nient'altro ma non hai segnato la discussione come "risolta"...
Devi cliccare qui (vedi immagine):

 
Postato : 30/03/2021 16:31
Forum 1
(@fabiot)
Post: 0
New Member
Avviatore di Topic
 

@cromagno fatto! Vedi un po se va bene.
Quando ho cliccato, il bottone si trasforma in "non risolto"
Spero sia giusto.
Io avevo interpretato che il "risolta" con sputa verde era lo stato effettivo...
Grazie ed una buona serata!

 
Postato : 30/03/2021 16:40
cromagno
(@cromagno)
Post: 0
Moderatore
 
Postato da: @fabiot

fatto! Vedi un po se va bene.

?

 
Postato : 30/03/2021 16:41
Condividi:
My Agile Privacy
Questo sito utilizza cookie tecnici e di profilazione. Cliccando su accetta si autorizzano tutti i cookie di profilazione. Cliccando su rifiuta o la X si rifiutano tutti i cookie di profilazione. Cliccando su personalizza è possibile selezionare quali cookie di profilazione attivare.
Attenzione: alcune funzionalità di questa pagina potrebbero essere bloccate a seguito delle tue scelte privacy
     Scarica il nostro ebook gratuito     

Unisciti a oltre 35.000 professionisti
che hanno già scelto di semplificare il proprio lavoro
e aumentare la produttività con la nostra newsletter!

Scarica l’ebook con i
migliori trucchi e suggerimenti per Excel
selezionati per te da Excel Academy

Download