se il valore è tra 1 e 10... tra 11 e 21...

Discussioni sull'applicazione per i fogli di calcolo
Rispondi
amax
Messaggi: 99
Iscritto il: mercoledì 7 novembre 2012, 10:59

se il valore è tra 1 e 10... tra 11 e 21...

Messaggio da amax »

Scusate per il titolo, ma non so come concentrarlo meglio.
Ho cercato in rete e sul forum, ma molto probabilmente i dati di ricerca sono sbagliati.
Sto cercando una formula tipo:
Se la cella A1 contiene un valore compreso tra 1 e 10 restituisce un valore X, se contiene un valore tra 11 e 20 restituisce un valore Y ecc.
Per la parte della formula SE si può usare PIU.SE, quello che non so è la parte tra 1 e 10.

Grazie per l'aiuto
macOS 14 Sonoma: LibreOffice 24.2.1
patel
Volontario attivo
Volontario attivo
Messaggi: 4019
Iscritto il: venerdì 30 aprile 2010, 8:04
Località: Livorno

Re: se il valore è tra 1 e 10... tra 11 e 21...

Messaggio da patel »

allega un file di esempio con i dati ed il risultato desiderato
-------------------
Libre Office 7.5.3.2 su Windows 11
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
amax
Messaggi: 99
Iscritto il: mercoledì 7 novembre 2012, 10:59

Re: se il valore è tra 1 e 10... tra 11 e 21...

Messaggio da amax »

Ho provato con

Codice: Seleziona tutto

=PIÙ.SE(A1<=10;"X";A1<=20;"Y";A1<=30;"Z")
e funziona.

Grazie a tutti
macOS 14 Sonoma: LibreOffice 24.2.1
Avatar utente
gioh66
Volontario
Volontario
Messaggi: 1721
Iscritto il: lunedì 31 luglio 2017, 14:57
Località: Friuli

Re: se il valore è tra 1 e 10... tra 11 e 21...

Messaggio da gioh66 »

Bene che hai risolto, giusto per gioco ti propongo un'alternativa con una costante di matrice e la funzione cerca verticale.

Codice: Seleziona tutto

=CERCA.VERT(A1;{1."X";11."Y";21."Z"};2;1)
...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
amax
Messaggi: 99
Iscritto il: mercoledì 7 novembre 2012, 10:59

Re: se il valore è tra 1 e 10... tra 11 e 21...

Messaggio da amax »

Giusto per gioco, non avevo mai usato il cerca.vert in questo modo.
Mi piace, appena ho un po' di tempo la studio per poterla riutilizzare.
Se poi vuoi farlo tu ci faresti cosa gradita ;) :oops:
macOS 14 Sonoma: LibreOffice 24.2.1
bobo779256
Messaggi: 161
Iscritto il: mercoledì 2 maggio 2012, 16:05

Re: se il valore è tra 1 e 10... tra 11 e 21...

Messaggio da bobo779256 »

Immagino che stiate usando Calc di LibreOffice...

Con quello di OpenOffice nisba :geek:

Nè la funzione più.se nè il cerca verticale
 Editato:  per la cronaca, e i posteri, la stessa funzione con le funzioni standard:

=SE(E(A1>0;A1<11);"X";SE(E(A1>10;A1<21);"Y";SE(E(A1>20;A1<31);"Z";"Valore <1 o >30"))) 
OpenOffice 4.1.13 su Windows 10 PRO 64bit
Avatar utente
gioh66
Volontario
Volontario
Messaggi: 1721
Iscritto il: lunedì 31 luglio 2017, 14:57
Località: Friuli

Re: se il valore è tra 1 e 10... tra 11 e 21...

Messaggio da gioh66 »

@bobo 779256
hai ragione in openoffice calc non funziona, ma solo perchè usa come separatore di colonna il ";" e di riga il "|". Se modifichi la formula così vedrai che va

Codice: Seleziona tutto

=CERCA.VERT(A1;{1;"X"|11;"Y"|21;"Z"};2;1)
Ovviamente l'ho scoperto solo dopo la tua segnalazione ;) :lol:
Per la funzione PIU.SE il discorso è diverso e dipende proprio dalla mancanza della funzione (e non è l'unica) dovuta a una maggior "arretratezza" di openoffice rispetto a libre.
...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
bobo779256
Messaggi: 161
Iscritto il: mercoledì 2 maggio 2012, 16:05

Re: se il valore è tra 1 e 10... tra 11 e 21...

Messaggio da bobo779256 »

In effetti va, il cerca.vert

Ma mi sfugge completamente la logica di questo comando

Grazie
 Editato:  con le matrici sono negato
ho provato un po' ed ho capito che "{1;"X"|11;"Y"|21;"Z"}" crea una matrice 'al volo' di 2 colonne con 3 righe, cioè:
Immagine
ma come fa ad estrarre il valore non lo capisco
se ad esempio A1=5 che logica usa?
funziona, ma boh... 
OpenOffice 4.1.13 su Windows 10 PRO 64bit
Avatar utente
gioh66
Volontario
Volontario
Messaggi: 1721
Iscritto il: lunedì 31 luglio 2017, 14:57
Località: Friuli

Re: se il valore è tra 1 e 10... tra 11 e 21...

Messaggio da gioh66 »

Ciao dipende dal valore 1 dell'ordinato, il quarto argomento della funzione cerca verticale. Mettendo 1 confronta il criterio in modo approssimativo, restituendo come valore quello che sta sotto il limite massimo (1, 11, 21, ecc...), quindi con un valore da 1 a 10 ti da X, da 11 a 20 Y e oltre Z.
...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
Rispondi