Parola presente: scrivi presente

Discussioni sull'applicazione per i fogli di calcolo
Rispondi
tore descri
Messaggi: 27
Iscritto il: lunedì 30 maggio 2016, 0:07

Parola presente: scrivi presente

Messaggio da tore descri »

Ciao a tutti,
mi servirebbe una formula impostata nel seguente modo

Se una o più parole (senza distinzione maiuscole o minuscole) tra quelle presenti da A1 ad A5 sono presenti in B1, scrivi su C1 “presente” altrimenti “assente”.

La formula possibilmente funzionante anche per Excel web (no macro ecc) e senza assegnare nome all’intervallo di riferimento


Grazieeee!!! :super: :D
Openoffice 4.1.1
Avatar utente
gioh66
Volontario assiduo
Volontario assiduo
Messaggi: 1902
Iscritto il: lunedì 31 luglio 2017, 14:57
Località: Friuli

Re: Parola presente: scrivi presente

Messaggio da gioh66 »

Ciao. Prova questa

Codice: Seleziona tutto

=SE(VAL.NUMERO(CONFRONTA(B1;A1:A5;0));"presente";"assente")
...se sei soddisfatto delle risposte ricevute metti il [Risolto] viewtopic.php?f=9&t=5661

Libreoffice 25.8 LinuxMint 21/22
tore descri
Messaggi: 27
Iscritto il: lunedì 30 maggio 2016, 0:07

Re: Parola presente: scrivi presente

Messaggio da tore descri »

Ciao, funziona, però mi sono dimenticato di specificare che deve riportare “presente” anche se oltre alla parola in lista viene affiancata da altre parole non in lista

Esempio pratico:

elenco A1:A5
Giallo
Verde
Blu
Nero
Grigio


Se in B1 scrivo “Verde e Bianco” come risultato in C1 vorrei sempre “presente” perché Verde è nell’elenco

Grazie!!!
Avatar utente
gioh66
Volontario assiduo
Volontario assiduo
Messaggi: 1902
Iscritto il: lunedì 31 luglio 2017, 14:57
Località: Friuli

Re: Parola presente: scrivi presente

Messaggio da gioh66 »

Buondì. Prova così

Codice: Seleziona tutto

=SE(MATR.SOMMA.PRODOTTO(1*VAL.NUMERO(RICERCA(A1:A5;B1)))>0;"presente";"assente")
...se sei soddisfatto delle risposte ricevute metti il [Risolto] viewtopic.php?f=9&t=5661

Libreoffice 25.8 LinuxMint 21/22
tore descri
Messaggi: 27
Iscritto il: lunedì 30 maggio 2016, 0:07

Re: Parola presente: scrivi presente

Messaggio da tore descri »

Ciao ti ringrazio funziona perfettamente!!

Ho notato nell’utilizzo che se la lista da A1:A5 ad esempio viene completata soltanto sino ad A4 e quindi A5 rimane vuota, e scrivo su B1 una parola *non* in lista, il risultato diventa “presente” anziché “assente”. Si può correggere e fare in modo che risulti “assente”?

Un’ultima cosa ma credo di avere già risolto:
Se invece voglio fare in modo che venga accettata una parola anche se termina in modo leggermente diverso, mi sembra che vada bene scriverle con l’asterisco alla fine, ovvero scriverle da A1:A5 ad esempio “Giall*” per accettare come “Presente” anche le varianti anche iniziano sempre per “Giall” (ad esempio “Gialli”, “Giallognolo” ecc) è corretto? Mi sembra che funzioni bene

Grazie!!!!!!
Openoffice 4.1.1
Avatar utente
gioh66
Volontario assiduo
Volontario assiduo
Messaggi: 1902
Iscritto il: lunedì 31 luglio 2017, 14:57
Località: Friuli

Re: Parola presente: scrivi presente

Messaggio da gioh66 »

Buondì. Per quanto riguarda il primo punto a me non succede. Guarda il video
https://www.youtube.com/watch?v=thAnV9rBuFM
Per il secondo non credo di aver ben compreso. Se scrivi in A1:A5 "Giall*" non dovrebbe trovare corrispondenze in B1.
...se sei soddisfatto delle risposte ricevute metti il [Risolto] viewtopic.php?f=9&t=5661

Libreoffice 25.8 LinuxMint 21/22
tore descri
Messaggi: 27
Iscritto il: lunedì 30 maggio 2016, 0:07

Re: Parola presente: scrivi presente

Messaggio da tore descri »

Il problema mi si presenta in questo caso:
A1:A5
Giallo
Verde
Blu
Nero
Grigio


In B1 scrivo Arancione
In C1 giustamente mi dice Assente

Se però cancello il contenuto di una cella di A1:A5 allora il risultato in C1 da Assente diventa Presente (sempre con Arancione in B1)
Openoffice 4.1.1
Avatar utente
gioh66
Volontario assiduo
Volontario assiduo
Messaggi: 1902
Iscritto il: lunedì 31 luglio 2017, 14:57
Località: Friuli

Re: Parola presente: scrivi presente

Messaggio da gioh66 »

A me non succede. Potresti allegare un file d'esempio?
...se sei soddisfatto delle risposte ricevute metti il [Risolto] viewtopic.php?f=9&t=5661

Libreoffice 25.8 LinuxMint 21/22
tore descri
Messaggi: 27
Iscritto il: lunedì 30 maggio 2016, 0:07

Re: Parola presente: scrivi presente

Messaggio da tore descri »

Ho appena potuto provare su OpenOffice ed effettivamente funziona perfettamente! :super:

Ho constatato che il problema lo riscontro solamente quando lo salvo da OpenOffice in formato xls e ci lavoro con Excel oppure anche dalla versione in cloud OneDrive con il problema descritto in precedenza.

Nessun problema invece se continuo a lavorarci anche in formato .xls da OpenOffice :lol:

allego il file
prova97.xls
(6.5 KiB) Scaricato 56 volte
Grazieeeeeeeeeev :super: :super:
Openoffice 4.1.1
Avatar utente
gioh66
Volontario assiduo
Volontario assiduo
Messaggi: 1902
Iscritto il: lunedì 31 luglio 2017, 14:57
Località: Friuli

Re: Parola presente: scrivi presente

Messaggio da gioh66 »

Buondì. Prova a modificare la formula così

Codice: Seleziona tutto

=SE(MATR.SOMMA.PRODOTTO(1*VAL.NUMERO(RICERCA(B1;A1:A5)))>0;"presente";"assente")
Funziona sia su excel online sia su calc.
...se sei soddisfatto delle risposte ricevute metti il [Risolto] viewtopic.php?f=9&t=5661

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

Re: Parola presente: scrivi presente

Messaggio da gioh66 »

Ciao. Da un'ulteriore verifica ho notato che l'ultima formula non funziona come nel caso del messaggio
viewtopic.php?p=72971#p72971
Per tanto ti propongo questa nuova formula che applica la prima o la seconda soluzione, a cui ho aggiunto anche la condizione A1:A5<>"", che ti ho dato in base che in B1 ci sia una parola unica o più parole.

Codice: Seleziona tutto

=SE(SCEGLI(SE(LUNGHEZZA(B1)=LUNGHEZZA(SOSTITUISCI(B1;" ";""));1;2);MATR.SOMMA.PRODOTTO(1*VAL.NUMERO(RICERCA(B1;A1:A5))*(A1:A5<>""))>0;MATR.SOMMA.PRODOTTO(1*VAL.NUMERO(RICERCA(A1:A5;B1))*(A1:A5<>""))>0);"presente";"assente")
...se sei soddisfatto delle risposte ricevute metti il [Risolto] viewtopic.php?f=9&t=5661

Libreoffice 25.8 LinuxMint 21/22
Rispondi