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!!! :super: :D

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! :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 57 volte
Grazieeeeeeeeeev :super: :super:

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")