[RISOLTO]formattazione condizionata molte celle nonContigue

Discussioni sull'applicazione per i fogli di calcolo
Rispondi
frank10
Messaggi: 94
Iscritto il: martedì 30 marzo 2010, 19:34

[RISOLTO]formattazione condizionata molte celle nonContigue

Messaggio da frank10 »

Ho molte righe con alcune celle per riga da confrontare per trovare il valore minimo ed evidenziarla con uno sfondo.
Ho usato la formattazione condizionata: selezionato le celle interessate nella stessa riga, "uguale a", formula "=Min(selezionato col mouse le celle di cui voglio il min; 2°cella;3° etc)" -> ok, funziona.

Come faccio ad applicare la stessa formattazione alle celle sotto, senza dover farlo a mano per tutte (moltissime)?
C'è tipo un drag come per copiare i valori delle formule delle celle che incrementano automaticamente? Ho provato copia incolla-speciale solo formattazione ma niente.
Ultima modifica di frank10 il lunedì 27 novembre 2017, 15:23, modificato 1 volta in totale.
LibreOffice 6.1.2.1 Win10 x64
frank10
Messaggi: 94
Iscritto il: martedì 30 marzo 2010, 19:34

Re: formattazione condizionata a molte celle non contigue

Messaggio da frank10 »

Una cosa così, come su excel:
https://www.youtube.com/watch?v=4MTlAJihfQA
LibreOffice 6.1.2.1 Win10 x64
frank10
Messaggi: 94
Iscritto il: martedì 30 marzo 2010, 19:34

Re: formattazione condizionata a molte celle non contigue

Messaggio da frank10 »

Ad es. deve calcolare il min delle celle A9; C9; F9; G9 e la min farla sfondo rosso.
Come applico la stessa regole per le altre 4 righe, senza doverla ricliccare tutta a mano?
Allegati
FormattMolteCelle.ods
(10.58 KiB) Scaricato 178 volte
LibreOffice 6.1.2.1 Win10 x64
Avatar utente
unlucky83
Volontario
Volontario
Messaggi: 2355
Iscritto il: lunedì 7 gennaio 2013, 1:23
Località: Latina

Re: formattazione condizionata a molte celle non contigue

Messaggio da unlucky83 »

Leva il dollaro davanti i riferimenti di riga (no $A$9; si $A9) nella formula della formattazione condizionale delle celle di riga 9

Codice: Seleziona tutto

MIN($Foglio1.$A9;$Foglio1.$C9;$Foglio1.$F9;$Foglio1.$G9) 
. Poi selezioni queste celle e fai copia, poi selezioni le righe sottostanti e fai "incolla speciale" e lasci la spunta solo su formato
LibO:Versione: 6.2.8.2
Build ID: 1:6.2.8~rc2-0ubuntu0.16.04.1- 32-bit
-
Se risolvi:
1. Condividi la soluzione qui con noi
2. Metti [Risolto] al titolo del primo messaggio come spiegato qui
Avatar utente
gioh66
Volontario
Volontario
Messaggi: 1750
Iscritto il: lunedì 31 luglio 2017, 14:57
Località: Friuli

Re: formattazione condizionata a molte celle non contigue

Messaggio da gioh66 »

...o come nel video con il pennello: dopo aver modificato la formula come ti ha suggerito unlucky83, selezioni la cella A9 fai doppio clic sul pennello e copi in basso.
...se sei soddisfatto delle risposte ricevute metti il [Risolto] https://forum.openoffice.org/it/forum/v ... f=9&t=5661

Libreoffice 6/7 Ubuntu 22.04 - PcLinuxOS - LinuxMint 21
frank10
Messaggi: 94
Iscritto il: martedì 30 marzo 2010, 19:34

Re: formattazione condizionata a molte celle non contigue

Messaggio da frank10 »

Grazie unlucky83... il fatto è che l'avevo anche già provato, ma dopo l'operazione NON funzionava. Adesso ho provato: lo stesso. Ho quindi chiuso il file e riaperto: funzionava... Quindi mi aveva confuso libreoffice con qualche bug penso che a volte non applica subito le modifiche apportate!

@gioh66
ho provato il tuo metodo, ma non funziona nel mio caso: come area mi crea tutte le celle singole con la formula del Min che controlla varie celle.
Invece dovrebbe applicarmi la stessa area delle celle che poi faranno il Min.
FormattCondiz.jpg
LibreOffice 6.1.2.1 Win10 x64
frank10
Messaggi: 94
Iscritto il: martedì 30 marzo 2010, 19:34

Re: formattazione condizionata a molte celle non contigue

Messaggio da frank10 »

In ogni caso, sembra ci sia un errore di calcolo:
in una di queste celle ho un prezzo in sterlina, le altre in euro, per cui per trovare il minimo, ho inserito una moltiplicazione della cella in sterline:

Codice: Seleziona tutto

MIN($Foglio1.$A34; SE($Foglio1.$E34<>"";$Foglio1.$E34*$Foglio1.$E$32;$Foglio1.$E34); $Foglio1.$G34;$Foglio1.$I34)
Non funziona il SE all'interno del Min?
LibreOffice 6.1.2.1 Win10 x64
frank10
Messaggi: 94
Iscritto il: martedì 30 marzo 2010, 19:34

Re: formattazione condizionata a molte celle non contigue

Messaggio da frank10 »

Un'altra cosa, ammettendo che il tutto sopra funzioni:
ho delle coppie di celle messe in una riga, voglio che diventi rosso lo sfondo della coppia di celle quando trova il min delle sole celle a dx.

Es:

celle
A1 B1....E1 F1.... R1 S1
aa 12....ee 2 .... rr 18

Voglio che controlli il min di B1,F1,S1, quindi F1, ma diventi con sfondo rosso anche quella subito a sx, cioè E1 F1 rosse.
Come faccio?
LibreOffice 6.1.2.1 Win10 x64
Avatar utente
unlucky83
Volontario
Volontario
Messaggi: 2355
Iscritto il: lunedì 7 gennaio 2013, 1:23
Località: Latina

Re: formattazione condizionata a molte celle non contigue

Messaggio da unlucky83 »

Che vuol dire che hai le sterline? Quale file dobbiamo guardare?
Che senso ha $Foglio1.$E34*$Foglio1.$E$32? in $Foglio1.$E$32 hai messo la conversione euro/sterlina? Se si allora dovrebbe funzionare...

Per colorare le colonne a sinistra, metti in esse la stessa formula delle colonne consecutive
LibO:Versione: 6.2.8.2
Build ID: 1:6.2.8~rc2-0ubuntu0.16.04.1- 32-bit
-
Se risolvi:
1. Condividi la soluzione qui con noi
2. Metti [Risolto] al titolo del primo messaggio come spiegato qui
frank10
Messaggi: 94
Iscritto il: martedì 30 marzo 2010, 19:34

Re: formattazione condizionata a molte celle non contigue

Messaggio da frank10 »

Non capisco perché non va...

Mi segna in rosso entrambe le celle con lo stesso valore, pure se quella da moltiplicare per il fattore di converisione dovrebbe essere più alta...
Inoltre se il min è proprio la cella F34, non mette il rosso su nessuna.

Per formula delle colonne consecutive: intendi creare riferimento con Indirizzo(riga, colonna-1) ?
Ho scritto così:

Codice: Seleziona tutto

=INDIRIZZO(   RIF.RIGA()  ; CONFRONTA(MIN($Foglio1.$A34;$Foglio1.$C34;SE($Foglio1.$F34<>"";$Foglio1.$F34*$Foglio1.$F$32;$Foglio1.$F34  );$Foglio1.$I34;$Foglio1.$L34) ;A34:L34;0)-1)
e nella cella N34 mostra infatti l'indirizzo della cella adiacente a sx del min, però la formula inserita nella formattaz NON va!...

EDIT:
nel file è sbagliato nelle celle B34, E34 etc: invece di valore uguale a, va messo formula: e quella sopra. Però non va lo stesso.
Allegati
FormattMolteCelle1.ods
(13.65 KiB) Scaricato 109 volte
LibreOffice 6.1.2.1 Win10 x64
Avatar utente
unlucky83
Volontario
Volontario
Messaggi: 2355
Iscritto il: lunedì 7 gennaio 2013, 1:23
Località: Latina

Re: formattazione condizionata a molte celle non contigue

Messaggio da unlucky83 »

Nella formattazione condizionale hai messo In F34 quando uguale a

Codice: Seleziona tutto

MIN($Foglio1.$A34;$Foglio1.$C34;SE($Foglio1.$F34<>"";$Foglio1.$F34*$Foglio1.$F$32;$Foglio1.$F34  );$Foglio1.$I34;$Foglio1.$L34)
Peccato che in F34 ci sia il valore 10, ma il minimo che restituisce la funzione è 15, quindi ecco perchè non colora alcuna cella.
Devi inserire in F34 la conversione e non farla nella formattazione condizionale.

Per le didascalie (celle a sinistra) metti la formattazione condizionale "la formula è" e

Codice: Seleziona tutto

MIN($Foglio1.$A34;$Foglio1.$C34;SE($Foglio1.$F34<>"";$Foglio1.$F34*$Foglio1.$F$32;$Foglio1.$F34  );$Foglio1.$I34;$Foglio1.$L34)= INDIRETTO(INDIRIZZO(RIF.RIGA();RIF.COLONNA()+1))
Quando si adotta "la formula è", devi costruire una formula che restituisca vero o falso

Ovviamente con questa formula non risolviamo il problema del minimo per i dati in sterline, perchè come già detto, devi inserire già il valore convertito in F34
LibO:Versione: 6.2.8.2
Build ID: 1:6.2.8~rc2-0ubuntu0.16.04.1- 32-bit
-
Se risolvi:
1. Condividi la soluzione qui con noi
2. Metti [Risolto] al titolo del primo messaggio come spiegato qui
frank10
Messaggi: 94
Iscritto il: martedì 30 marzo 2010, 19:34

Re: formattazione condizionata a molte celle non contigue

Messaggio da frank10 »

Grazie unlucky.
Ho risolto in modo diverso, non mi andava di far apparire direttamente il valore convertito:
ho messo 2 condizioni:
1) il solito min sulle celle diverse da F
2) sulla F34 ho messo "la formula è":

Codice: Seleziona tutto

MIN($Foglio1.$A35;$Foglio1.$C35;SE($Foglio1.$F35<>"";$Foglio1.$F35*$Foglio1.$F$32;$Foglio1.$F35  );I35;L35)>=$Foglio1.$F$35*$Foglio1.$F$32
Ora funziona!
LibreOffice 6.1.2.1 Win10 x64
Avatar utente
unlucky83
Volontario
Volontario
Messaggi: 2355
Iscritto il: lunedì 7 gennaio 2013, 1:23
Località: Latina

Re: formattazione condizionata a molte celle non contigue

Messaggio da unlucky83 »

Ok, però così quando copi e incolli la formattazione condizionata devi stare attento perchè hai inserito la conversione al suo interno. Spero che nella colonna F hai tutti i valori in sterline, altrimenti rischi di sbagliarti. Trovo scomodo avere formule complesse nella formattazione condizionale.
LibO:Versione: 6.2.8.2
Build ID: 1:6.2.8~rc2-0ubuntu0.16.04.1- 32-bit
-
Se risolvi:
1. Condividi la soluzione qui con noi
2. Metti [Risolto] al titolo del primo messaggio come spiegato qui
frank10
Messaggi: 94
Iscritto il: martedì 30 marzo 2010, 19:34

Re: formattazione condizionata a molte celle non contigue

Messaggio da frank10 »

Sì, certo la F sono tutte sterline.
LibreOffice 6.1.2.1 Win10 x64
Rispondi