Condividi:        

excel, colorare la cella solo per numeri comuni

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

excel, colorare la cella solo per numeri comuni

Postdi paolox » 19/12/10 00:17

ciao
ho questa necessità da implementare in un mio foglio di excel,
colorare la cella solo dei numeri comuni nelle tre liste:
- prima lista di numeri da BO 130 a BO 146
- seconda lista di numeri da BZ 130 a BZ 154
- terza lista di numeri da CJ 130 a CJ 154

---nella quarta lista da CU 130 a CU 206 si trovano una serie di numeri vari
io vorrei colorare solo i numeri che sono presenti in tutte e tre le liste di rosso,
mentre invece se un numero è presente solo in una o due la cella non si deve colorare

se possibile lo vorrei fare inserendo una formula con la formattazione condizionale

ringrazio anticipatamente per la disponibilità

ciao
paolox
Utente Senior
 
Post: 269
Iscritto il: 05/06/04 11:48
Località: lodigiano

Sponsor
 

Re: excel, colorare la cella solo per numeri comuni

Postdi ricky53 » 19/12/10 00:50

Ciao,
prova con la formattazione condizionale:

1. selezioni le celle CU130:CU206

2. barra dei menu, formato, formattazione condizionale,

3. in condizione1 selezioni "la formula è ..."

4. copi la seguente formula
Codice: Seleziona tutto
=CONTA.SE($BO$130:$BO$146;CU130) + CONTA.SE($BZ$130:$BZ$154;CU130) + CONTA.SE($CJ$130:$CJ$154;CU130)=3

5. quindi scegli il formato che preferisci

e ... provi

Quanto scritto vale per Office 2003.
Per il 2007 o il 2010 non dovrebbe essere difficile trovare la corrispondenza delle selezioni
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W10; Office 2003-10-13-16-19
Avatar utente
ricky53
Utente Senior
 
Post: 4565
Iscritto il: 11/04/09 19:29
Località: Italia

Re: excel, colorare la cella solo per numeri comuni

Postdi Anthony47 » 20/12/10 02:15

Solo un warning probabilmente superfluo sulla formula di Ricky: essa presuppone che i numeri non possano esistere duplicati all' interno della singola lista.
Se questo non puo' essere garantito allora potrebbe essere piu' prudente usare questa formula simile:
Codice: Seleziona tutto
=((CONTA.SE($BO$130:$BO$146;CU130)>0)*(CONTA.SE($BZ$130:$BZ$154;CU130)>0)*(CONTA.SE($CJ$130:$CJ$154;CU130)>0))
Lo dico perche' la discrepanza potrebbe non risultare evidente al collaudo.

Ciao a tutti
Avatar utente
Anthony47
Moderatore
 
Post: 19196
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: excel, colorare la cella solo per numeri comuni

Postdi Flash30005 » 20/12/10 10:15

Anche questa macro dovrebbe risolvere

Codice: Seleziona tutto
Public NCU As Long, RCU, NTr As Integer
Sub TrovaEColora()
For RCU = 130 To 206
    NTr = 0
    NCU = Range("CU" & RCU).Value
    Call NumBO
    If NTr = 3 Then Range("CU" & RCU).Interior.ColorIndex = 3
Next RCU
End Sub
Sub NumBO()
For RBO = 130 To 146
    If NCU = Range("BO" & RBO).Value Then
    NTr = NTr + 1
    Call NumBZ
    Exit Sub
    End If
Next RBO
End Sub
Sub NumBZ()
For RBZ = 130 To 154
    If NCU = Range("BZ" & RBZ).Value Then
    NTr = NTr + 1
    Call NumCJ
    Exit Sub
    End If
Next RBZ
End Sub
Sub NumCJ()
For RCJ = 130 To 154
    If NCU = Range("CJ" & RCJ).Value Then
    NTr = NTr + 1
    Exit Sub
    End If
Next RCJ
End Sub


Fai sapere
Ciao
Flash
Win10 + Office 2010 Ita
"Fotografica" al servizio dell'immagine
Avatar utente
Flash30005
Moderatore
 
Post: 8517
Iscritto il: 27/09/07 11:44
Località: Roma +o-

Re: excel, colorare la cella solo per numeri comuni

Postdi zorea » 20/12/10 17:11

Ciao :) ,

vorrei comprendere meglio la struttura delle due formule suggerite, per cercare di essere autonoma in futuro su formattazioni condizionali similari.

- nella formula suggerita da Antony, il * indica l'And logico e così ottengo che solo i valori ripetuti in tutte e tre le liste vengano formattati come desidero; il + della formula di ricky indica la stessa cosa?
- in entrambe le formule i criteri sono inseriti come riferimenti relativi, ne comprendo la motivazione logica, ma non capisco come excel faccia poi un controllo su tutto l'elenco...
- =3 indica il numero delle occorrenze (ogni conta se restituisce uno se vero, quindi la somma è uguale a tre e, quindi se fossero quattro le colonne da controllare sarebbe =4)?
- mentre il >0 è spiegato dalla questione dei doppioni sulla stessa colonna, corretto?

Grazie ancora, non vorrei sembrare pedante, ma solo riuscire a non interpellarvi inutilmente per risolvere questioni simili concettualmente. :)

zorea
zorea
Utente Junior
 
Post: 48
Iscritto il: 05/06/09 15:07

Re: excel, colorare la cella solo per numeri comuni

Postdi Anthony47 » 20/12/10 22:41

Il "+" fa la somma tra i vari addendi; se presente in tre liste il risultato sara' 3, come controllato dalla formula (a parte il discorso dei numeri eventualmente duplicati in una delle liste).
L' indirizzamento e' assoluto sui range "target", relativo sul valore di confronto; quindi ogni singola cella avra' una formula di convalida diversa dalle altre celle.
Corretto: >0 serve a controllare che esista nella lista.

Ciao
Avatar utente
Anthony47
Moderatore
 
Post: 19196
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: excel, colorare la cella solo per numeri comuni

Postdi zorea » 21/12/10 11:36

Grazie :D

zorea
zorea
Utente Junior
 
Post: 48
Iscritto il: 05/06/09 15:07

Re: excel, colorare la cella solo per numeri comuni

Postdi sky71 » 04/01/11 07:40

grazie anche per me
sky71
Utente Junior
 
Post: 11
Iscritto il: 04/01/11 06:43


Torna a Applicazioni Office Windows


Topic correlati a "excel, colorare la cella solo per numeri comuni":


Chi c’è in linea

Visitano il forum: Marius44 e 66 ospiti