Trovare il numero/i più vicino/i allo 0 (zero) che sia positivo o negativo ed evidenziarlo in formattazione condizionale

Anonimo
2024-09-19T20:54:08+00:00

Buon giorno, premetto che ho Excel 2016, per un sistema di previsioni meteo che sto mettendo a punto ho bisogno di evidenziare con la formattazione condizionale, il numero o i numeri, se sono uguali, più vicini allo zero, indifferentemente che sia positivo o negativo. Intendo che se c'è uno zero mi deve evidenziare quello, se ci dovesse essere un -1 o 1 me li deve evidenziare entrambi.

Fra l'altro i numeri da analizzare si trovano ad esempio in A4, D4, G4, J4, M4, P4, S4, V4. Se questo fosse un problema li raggruppo in A4:H4.

Grazie mille.
Enrico

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
Gianfranco55 25,190 Punti di reputazione Moderatore volontario
2024-09-19T21:40:03+00:00

ciao

in questo caso si usa ASS()

=ASS(A$4)=MIN(ASS($A$4);ASS($D$4);ASS($G$4);ASS($J$4);ASS($M$4);ASS($P$4);ASS($S$4);ASS($V$4))

si applica a

=$A$4;$D$4;$G$4;$J$4;$M$4;$P$4;$S$4;$V$4

ma se li raggruppi è meglio

=ASS(A$4)=MIN(ASS($A$4:$H$4))

si applica a

=$A$4:$H$4

La risposta è stata utile?

1 persona ha trovato utile questa risposta.
0 commenti Nessun commento

7 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2024-09-19T22:22:07+00:00

    In effetti io evidenzio sempre lo zero avendo inteso che andasse sempre evidenziato assieme ai due minimi superiori allo zero.

    Per mantenere il mio "approccio", ed evidenziare solo lo 0 ove fosse presente, dovrei modificare la formula in questo modo:

    =SE(MIN(ASS($A$4:$H$4))=0;A4=0;O(MIN(SE($A$4:$H$4>0;$A$4:$H$4;""))=A4;MAX(SE($A$4:$H$4<0;$A$4:$H$4;""))=A4))

    L'op non dice se le temperature siano sempre misurate per interi.

    Nel caso fossero misurate anche con decimali la formula di gianfranco, in caso di temperature diverse dallo zero perderebbe una delle due più vicine in caso di una temperatura sopra lo zero e una sotto lo zero:

    Comunque io ce l'ho più lunga! :-P

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Gianfranco55 25,190 Punti di reputazione Moderatore volontario
    2024-09-19T21:54:19+00:00

    ciao

    perchè formatti lo 0?

    Intendo che se c'è uno zero mi deve evidenziare quello, se ci dovesse essere un -1 o 1 me li deve evidenziare entrambi

    è questa la frase sibillina?

    =O(ASS(A$4)=MIN(SE(ASS($A$4:$H$4)>0;ASS($A$4:$H$4)));A$4=0)

    ma

    io capisco se c'è lo 0 è lapalissiano che è il più vicino e lo formatti

    altrimenti se ci sono altri numeri sia in positivo che in negativo formatti il più vicino

    nb

    esageratooooo per quattro numeretti scomodi tre formule🤣

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Eleuterio Tedeschi 18,750 Punti di reputazione Moderatore volontario
    2024-09-19T21:45:56+00:00

    ho bisogno di evidenziare con la formattazione condizionale, il numero o i numeri, se sono uguali, più vicini allo zero, indifferentemente che sia positivo o negativo. Intendo che se c'è uno zero mi deve evidenziare quello, se ci dovesse essere un -1 o 1 me li deve evidenziare entrambi.

    Fra l'altro i numeri da analizzare si trovano ad esempio in A4, D4, G4, J4, M4, P4, S4, V4.

    In formattazione condizionale, usa una regola con formula:
    =(ASS(A4)=MIN(SE(NON(RESTO(RIF.COLONNA($A$4:$V$4)-1;3));ASS($A$4:$V$4))))*NON(RESTO(RIF.COLONNA(A$1)-1;3))

    applicata a A4:V4.

    Immagine

    Ciao.

    edit

    Ciao casanmaner non ti avevo letto, ma per quanto ho capito solo il primo valore più prossimo allo zero deve essere evidenziato

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2024-09-19T21:43:10+00:00

    Ciao,

    se i dati fossero in A4:H4 la formula dovrebbe essere meno complessa.

    Vedi questa immagine:

    Se questo fosse il risultato desiderato ho utilizzato una formattazione condizionale in base alla formula:

    =O(MIN(SE($A$4:$H$4>0;$A$4:$H$4;""))=A4;MAX(SE($A$4:$H$4<0;$A$4:$H$4;""))=A4;A4=0)

    applicando la formattazione all'intervallo A4:H4

    Vedi se è quanto cercavi e se ti può essere di qualche utilità.

    ciao

    La risposta è stata utile?

    0 commenti Nessun commento