Google Fogli (Excel), funzione SEARCH (CERCA)

Pubblicità

Lulu160

Nuovo Utente
Messaggi
59
Reazioni
14
Punteggio
35
Ciao ragazzi, ho una questione per voi!
Se qualcuno sa usare i fogli Google (o Excel), avevo intenzione di fare questa cosa: praticamente, se in una cella di testo è presente la stringa " 3° ", io voglio che stampi "V", altrimenti che stampi "X".
Mi sembrava un'istruzione molto semplice, dunque l'ho scritta (con la sintassi di Google Fogli)

=if(SEARCH("3°";M11;1);"V";"X")

Che tradotto significa: se cercando la stringa " 3° " all'interno della cella M11, partendo dal carattere 1, allora stampa "V", altrimenti stampa "X".
(Alla fine vi allego la screenshot anche se un po' incasinata, se può essere utile)

In ogni caso, se all'interno della stringa la sottostringa " 3° " è presente, stampa "V" senza problemi. Ma se non è presente, invece di stampare "X", mi esce #VALORE!
Questo perchè credo che la funzione search non diventi mai falsa, ma si limiti a stampare l'indice della sottostringa, ma nel caso in cui la sottostringa non sia presente, dia anche lei #VALORE!
Io vorrei semplicemente stampare una X se la sottostringa non c'è, mi sembrava facilissimo hahah

Questa è la screenshot, chiedo scusa per il casino, guardate semplicemente le tre frecce verdi
Immagine.webp
 
scusa ma perche devi usare fogli google ce ci sono la metà dele funzioni?
usa libbreoffice o openoffice e scrivi così
=SE(valore da confrontare;"se vero";"se falso")
occhio alle virgolette se vuoi inserire un testo

ti faccio un esempio
=se(M11=3;"Y";"X")
ti da no valore perche non trova il carattere 3 all'interno della casella dove ce scritto 1 e 2

se comunque mi scrivi cosa devo calcolare magari ti do una mano

oppure puoi provare un cerca.x combinato col se anche se adesso mi sfugge di mente l'uso
 
Uso fogli google semplicemente perchè quel foglio di calcolo è frutto di un modulo google che mi serve per delle iscrizioni, che si compila automaticamente quando qualcuno risponde al sondaggio. Anch'io userei excel se dovessi scegliere.
Siccome si tratta di una stringa devo per forza usare search, dato che devo cercare una sottostringa in una stringa appunto.
Purtroppo come anticipavo, search non restituisce mai falso
 
Ciao,
se stessimo parlando di Excel ti proporrei la soluzione (in italiano, non so il corrispondente in inglese) di utilizzare =se.errore(if(SEARCH("3°";M11;1);"V";"X"); "X").
A questo punto il 2° argomento della funzione IF diventa inutile e gestito dalla funzione SE.ERRORE, per cui
questo il risultato finale:
 

Allegati

  • Immagine 2022-03-30 101411.webp
    Immagine 2022-03-30 101411.webp
    6.9 KB · Visualizzazioni: 24
Ultima modifica:
Pubblicità
Pubblicità
Indietro
Top