Google Fogli (Excel), funzione SEARCH (CERCA)

Lulu160

Nuovo Utente
59
14
CPU
Intel Core i7 11700KF
Dissipatore
DeepCool Gammaxx L240 V2
Scheda Madre
MSI Z490-A Pro
HDD
Samsung 970 evo plus 250gb, Hitachi 2TB
RAM
32 gb (4x8) 3600mhz Crucial Ballistix
GPU
EVGA Nvidia GeForce RTX 3070 8gb (FTW3 Evga)
Monitor
Asus TUF VG249 24" 144hz
PSU
EVGA 750W BQ Semi-Modular, 80+ bronze
Case
Sharkoon Elite Shark CA200G, Full Tower
Periferiche
SteelSeries Rival 600, Sharkoon Skiller SGK4, Sharkoon B1
Net
20mb
OS
Win 10 pro
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.jpg
 

leonardo6e56

Utente Èlite
2,297
349
CPU
i5 12600k
Dissipatore
Cooler MasterLiquid 240 (no RGB, no LITE)
Scheda Madre
Z690 PRIME D4 ASUS
HDD
Samsung evo 970+ 512 gb
RAM
Ballistix 16 gb 3200
GPU
FE RTX 3060ti 8 gb GDDR6X
Audio
Audio Scheda Madre
Monitor
AOC 2k 75 hz 23 pollici
PSU
Corsair CX750m
Case
Uno a caso bellino ma lo cambierò
Periferiche
Tastiera ROG, mouse di mer*a, altre cose comuni
Net
Gigabit integrato
OS
Windows 10
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
 

Lulu160

Nuovo Utente
59
14
CPU
Intel Core i7 11700KF
Dissipatore
DeepCool Gammaxx L240 V2
Scheda Madre
MSI Z490-A Pro
HDD
Samsung 970 evo plus 250gb, Hitachi 2TB
RAM
32 gb (4x8) 3600mhz Crucial Ballistix
GPU
EVGA Nvidia GeForce RTX 3070 8gb (FTW3 Evga)
Monitor
Asus TUF VG249 24" 144hz
PSU
EVGA 750W BQ Semi-Modular, 80+ bronze
Case
Sharkoon Elite Shark CA200G, Full Tower
Periferiche
SteelSeries Rival 600, Sharkoon Skiller SGK4, Sharkoon B1
Net
20mb
OS
Win 10 pro
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
 

paperoful

Utente Attivo
401
75
OS
Windows 10
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.jpg
    Immagine 2022-03-30 101411.jpg
    11.8 KB · Visualizzazioni: 24
  • Mi piace
Reazioni: Ale3Mac

Ale3Mac

Utente Èlite
1,812
1,773
CPU
R5 7600 (fisso) - i7 8700k (ufficio) - r5 4600H (portatile)
Dissipatore
NH-L12S (fisso) - NH-U12S (ufficio) - Lenovo "qualcosa" (portatile)
Scheda Madre
MSI B650I EDGE WIFI (fisso) - ASUS Z370A-Prime (ufficio) - Lenovo "qualcosa" (portatile)
HDD
Troppi... ;-)
RAM
2x16GB G.Skill Flare X5 (fisso) - 4x8GB G.Skill Ripjaws V (ufficio) - 2x16GB Crucial (portatile)
GPU
Intel ARC A750 (fisso) - AMD Vega 56 (ufficio) - integrata+GTX1650 (portatile)
Monitor
ASUS MG278Q (fisso) - 2x 1080p (ufficio) - Lenovo "qualcosa" (portatile)
PSU
Corsair SF750 (fisso) - Corsair RM750X (ufficio) - Lenovo "qualcosa" (portatile)
Case
Fractal Design Terra (fisso) - Corsair Obsidian 450D (ufficio) - Lenovo Ideapad Gaming 3 (portatile)
OS
Windows 11
Ultima modifica:

Entra

oppure Accedi utilizzando
Discord Ufficiale Entra ora!