Funzione SE o PIU'.SE

Discussioni sull'applicazione per i fogli di calcolo
Rispondi
incodemy
Messaggi: 44
Iscritto il: sabato 18 febbraio 2023, 17:24

Funzione SE o PIU'.SE

Messaggio da incodemy »

Buongiorno,
dovrei associare ad una serie infinita di numeri delle percentuali.
Faccio un esempio. Se scrivo in cella A2 il n. 1, in cella A4 deve comparire 45%. Se in cella A2 scrivo un numero uguale o superiore a 10 ma inferiore a 20 deve comparire 47%, se in cella A2 scrivo un numero uguale o superiore a 20 ma inferiore a 30 deve comparire 60% e così via ... sono 2 ore che ci sbatto la testa sia con la funzione SE sia con la funzione PIU'.SE che ha funzionato fino a quando non ho superato le 128 righe, ma io ne ho molte di più.
Se qualcuno mi potesse aiutare gliene sarei infinitamente grato.

Ho pensato che la formula fosse così:
=PIÙ.SE(A2=1;"45%";A2>=10;"47%";A2>=20;"60%")
il problema è che non calcola il 60% se il numero è superiore o uguale a 20,
ma restituisce giustamente ND se scrivo ad esempio 3
Ultima modifica di incodemy il domenica 26 febbraio 2023, 18:59, modificato 5 volte in totale.
LibreOffice 7.4.5.1 su Windows 10
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8945
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Funzione SE o PIU'.SE

Messaggio da charlie »

Ciao e benvenuto sul forum.
Se intanto ti vuoi presentare, farai cosa gradita. Puoi farlo in questa sezione -> viewforum.php?f=16

L’utente che apre un quesito si impegna: In caso di inosservanza saremo costretti ad azioni di “richiamo”, sospensione o chiusura del profilo utente.
Buon proseguimento.
charlie
macOS 14.6.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Avatar utente
gioh66
Volontario
Volontario
Messaggi: 1807
Iscritto il: lunedì 31 luglio 2017, 14:57
Località: Friuli

Re: Funzione SE o PIU'.SE

Messaggio da gioh66 »

Ciao. io la farei con il SE così

Codice: Seleziona tutto

=SE(A1=1;0,45;SE(E(A1>=10;A1<20);0,47;SE(A1>20;0,6;0)))
per valori maggiori di uno e minori di dieci ti da zero.
con il PIÙ.SE
potresti farla così

Codice: Seleziona tutto

=SE.ERRORE(PIÙ.SE(A1=1;0,45;E(A1>=10;A1<20);0,47;A1>=20;0,6;0);0)
ma non è che migliori molto.
Piuttosto se hai tante percentuali ti conviene fare una tabellina impostando gli scaglioni minimi e usando il CERCA.VERT
...se sei soddisfatto delle risposte ricevute metti il [Risolto] viewtopic.php?f=9&t=5661

Libreoffice 7/24 LinuxMint 21/22
incodemy
Messaggi: 44
Iscritto il: sabato 18 febbraio 2023, 17:24

Re: Funzione SE o PIU'.SE

Messaggio da incodemy »

Ho risolto! La funzione che mi hai scritto conteneva un paio di errori ma a logica sono riuscito a capire come fare. Senza di te non ce l'avrei fatta! Grazie mille!
LibreOffice 7.4.5.1 su Windows 10
Avatar utente
gioh66
Volontario
Volontario
Messaggi: 1807
Iscritto il: lunedì 31 luglio 2017, 14:57
Località: Friuli

Re: Funzione SE o PIU'.SE

Messaggio da gioh66 »

Prova così

Codice: Seleziona tutto

=SE(A1=64;0,45;SE(E(A1>734;A1<=770);0,45;SE(E(A1>770;A1<815);0,47;0)))
Aggiustala tu, perchè quel 0,45 (45%) sia per il 64 che per >734 <770 mi mette in dubbio.
...se sei soddisfatto delle risposte ricevute metti il [Risolto] viewtopic.php?f=9&t=5661

Libreoffice 7/24 LinuxMint 21/22
Avatar utente
gioh66
Volontario
Volontario
Messaggi: 1807
Iscritto il: lunedì 31 luglio 2017, 14:57
Località: Friuli

Re: [RISOLTO] Funzione SE o PIU'.SE

Messaggio da gioh66 »

Ottimo, ho visto ora che hai risolto...il mio ultimo messaggio mi era rimasto "appeso"...non mi ero accorto prima di non averlo inviato.
...se sei soddisfatto delle risposte ricevute metti il [Risolto] viewtopic.php?f=9&t=5661

Libreoffice 7/24 LinuxMint 21/22
incodemy
Messaggi: 44
Iscritto il: sabato 18 febbraio 2023, 17:24

Re: [RISOLTO] Funzione SE o PIU'.SE

Messaggio da incodemy »

Si si grazie ancora infinite! Non so se devo aprire una nuova discussione ma ho un altro problema sempre con la funzione SE.
Ho copiato e incollato un codice che già funzionava, modificandolo solo negli spazi definiti da " " ma mi restituisce errore. Se lo riduco funziona, quindi mi viene da pensare che ci sia un limite di test e risultati possibili.
Chiedo innanzitutto come si fa a capire quale parte eccede e in secondo luogo se c'è un modo per aggirare il problema, perché in effetti il mio codice è infinito
LibreOffice 7.4.5.1 su Windows 10
Avatar utente
gioh66
Volontario
Volontario
Messaggi: 1807
Iscritto il: lunedì 31 luglio 2017, 14:57
Località: Friuli

Re: [RISOLTO] Funzione SE o PIU'.SE

Messaggio da gioh66 »

Prova a postare la formula. Di solito le doppie virgolette si usano per far restituire alla formula SE dei testi.
...se sei soddisfatto delle risposte ricevute metti il [Risolto] viewtopic.php?f=9&t=5661

Libreoffice 7/24 LinuxMint 21/22
incodemy
Messaggi: 44
Iscritto il: sabato 18 febbraio 2023, 17:24

Re: [RISOLTO] Funzione SE o PIU'.SE

Messaggio da incodemy »

Ho creato un nuovo argomento perché non sapevo se potevo farlo qui. Il link al nuovo argomento è questo: (spero funzioni)
viewtopic.php?p=69089#p69089
LibreOffice 7.4.5.1 su Windows 10
Rispondi