Pagina 1 di 1
Parola presente: scrivi presente
Inviato: sabato 25 gennaio 2025, 19:21
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!!!

Re: Parola presente: scrivi presente
Inviato: sabato 25 gennaio 2025, 22:49
da gioh66
Ciao. Prova questa
Codice: Seleziona tutto
=SE(VAL.NUMERO(CONFRONTA(B1;A1:A5;0));"presente";"assente")
Re: Parola presente: scrivi presente
Inviato: domenica 26 gennaio 2025, 23:43
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!!!
Re: Parola presente: scrivi presente
Inviato: lunedì 27 gennaio 2025, 12:45
da gioh66
Buondì. Prova così
Codice: Seleziona tutto
=SE(MATR.SOMMA.PRODOTTO(1*VAL.NUMERO(RICERCA(A1:A5;B1)))>0;"presente";"assente")
Re: Parola presente: scrivi presente
Inviato: mercoledì 29 gennaio 2025, 13:33
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!!!!!!
Re: Parola presente: scrivi presente
Inviato: mercoledì 29 gennaio 2025, 14:04
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.
Re: Parola presente: scrivi presente
Inviato: giovedì 30 gennaio 2025, 17:01
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)
Re: Parola presente: scrivi presente
Inviato: giovedì 30 gennaio 2025, 17:19
da gioh66
A me non succede. Potresti allegare un file d'esempio?
Re: Parola presente: scrivi presente
Inviato: martedì 11 febbraio 2025, 22:20
da tore descri
Ho appena potuto provare su OpenOffice ed effettivamente funziona perfettamente!
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
allego il file
Grazieeeeeeeeeev

Re: Parola presente: scrivi presente
Inviato: mercoledì 12 febbraio 2025, 10:03
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.
Re: Parola presente: scrivi presente
Inviato: mercoledì 12 febbraio 2025, 17:52
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")