J'essaie de comprendre comment identifier IF
une liste d'éléments dans une cellule contenant une valeur ou une chaîne.
EXEMPLE
La cellule A1 contient sites, sheets, docs, slides
.
Je veux que la cellule B1 affiche un 1 si la cellule A1 contient la chaîne sites
.
FORMULE
=if(A1 ?????? "sites", 1,0)
Je ne sais pas quoi remplacer ??????
par la formule ci-dessus OU si cette formule est possible. Toutes les idées sur la façon d'atteindre le résultat souhaité sont grandement appréciées.
google-sheets
formulas
google-sheets-query
regex
Monsieur B
la source
la source
regexmatch
serait plus simple:if(regexmatch(A1, "sites"), 1, 0)
.=if(search("sites",B2)>0,1,0)
=if(IFERROR(search("sites",B2)>0,0),1,0)
Les deux fonctionnent. La seconde écrit un 0 s'il y a une erreur.
la source
SEARCH(search_for, text_to_search, [starting_at])
renverra une erreur sisearch_for
introuvable.Vous le faites probablement parce que vous voulez connaître le nombre ou le nombre moyen de lignes contenant le mot "sites". En supposant que vous ayez 100 lignes d'entrées dans la colonne A, vous pouvez utiliser cette fonction pour savoir combien de lignes contiennent le mot "sites":
Cela est beaucoup plus rapide que de créer une colonne de 1 et de zéros, puis d’exploiter cette nouvelle colonne.
la source
A1:A100
vous pouvez le faireA1:C100
et ensuite écrire une requête avec les colonnes A, B et C.Une solution sans REGEX:
la capitalisation compte et la
if
logique doit être inversée, étant donné que la réponse esttrue
lorsque la chaîne n'est pas trouvée.la source
sheets
pasSheets
.la source
Comme le suggère Ryan Shillington, vous souhaitez connaître le nombre de cellules dans une plage comportant des "sites", vous pouvez essayer:
Le * agit comme une notion générique, de sorte qu'il recherchera une correspondance n'importe où dans la cellule, pas seulement une correspondance exacte pour la cellule entière.
Je l'ai également fait avec une référence de cellule au lieu de " sites ", mais vous devez ensuite ajouter des astérisques génériques au texte de la cellule.
la source
Si vous choisissez l'option astérisque et souhaitez une référence de cellule, vous pouvez utiliser la fonction CONCATENATE pour ajouter les astérisques.
=COUNTIF(A1:A100,CONCATENATE("*",A1,"*"))
la source