Je voudrais écrire une instruction IF, où la cellule est laissée vide si la condition est FALSE. Notez que, si la formule suivante est saisie dans C1 ( pour laquelle la condition est fausse ) par exemple:
=IF(A1=1,B1,"")
et si C1 est testé pour être vide ou ne pas utiliser =ISBLANK(C1)
, cela reviendrait FALSE
, même si C1 semble être vide. Cela signifie que la =IF(A1=1,B1,"")
formule ne laisse pas techniquement les cellules vides si la condition n'est pas remplie.
Avez-vous des idées sur un moyen d'y parvenir? Merci,
OR(C1="",ISBLANK(C1))
est équivalent.Réponses:
Essayez plutôt ceci
Cela retournera vrai pour les cellules qui sont vraiment vides ou qui ne contiennent rien d'autre qu'un espace blanc.
Voir cet article pour quelques autres options.
Éditer
Pour refléter les commentaires et ce que vous avez fini par faire: Au lieu de donner une valeur à "", entrez une autre valeur telle que 'deleteme', puis recherchez 'deleteme' au lieu de blancs.
la source
if statement
à une ligne entière, puis je voudrais utiliserGo To -> Special -> Blanks
pour supprimer les cellules vides de la ligne, c'est-à-dire le cellules pour lesquelles la condition était fausse. Cependant, leGo to
ne détecte aucune cellule vide dans ma ligne, en particulier à cause de ce problème que mon instruction IF ne renvoie pas de cellules vides par exemple. Par conséquent, je dois modifier mon instruction IF afin qu'elle renvoie correctement les cellules vides.Go To -> Special -> Formula -> Errors
et j'ai supprimé avec succès les cellules qui ne remplissent pas la condition! Merci encore pour la pointe!Malheureusement, il n'existe aucun moyen de formule pour aboutir à une cellule vraiment vide, ce
""
sont les meilleures formules qui peuvent offrir.Je n'aime pas ISBLANK car il ne verra pas les cellules qui n'ont
""
que des blancs. Au lieu de cela, je préfère COUNTBLANK, qui comptera""
comme vide, ce=COUNTBLANK(C1)>0
qui signifie essentiellement que C1 est vide ou a""
.Si vous devez supprimer des cellules vides dans une colonne, je vous recommande de filtrer sur la colonne pour les blancs, puis de sélectionner les cellules résultantes et d'appuyer sur Del. Après quoi, vous pouvez supprimer le filtre.
la source
=COUNTBLANK(C1)>0
vraiment l'affaire! leISBLANK()
ne fonctionnait pas pour moi. merci!TRUE
dans le contexte d'uneIF
instruction, vous pouvez donc simplement remplacerIF(COUNTBLANK(C1), .... )
le>0
, juste pour rendre les choses plus propres.Je voulais ajouter qu'il existe une autre possibilité: utiliser la fonction
na()
.par exemple
=if(a2 = 5,"good",na());
Cela remplira la cellule avec # N / A et si vous tracez la colonne, les données ne seront pas représentées sous forme de graphique. Je sais que ce n'est pas "vide" en tant que tel, mais c'est une autre possibilité si vous avez des chaînes vides dans vos données et
""
c'est une option valide.De plus,
count(a:a)
ne comptera pas les cellules qui ont été définies sur n / a en faisant cela.la source
Si vous souhaitez utiliser une cellule vide phénoménale (avec une formule) pour effectuer une opération arithmétique / mathématique, il vous suffit d'utiliser cette formule:
en supposant que C1 est une cellule "vide"
la source
Vous pouvez essayer ceci.
=IF(A1=1,B1,TRIM(" "))
Si vous mettez cette formule dans la cellule C1, vous pouvez tester si cette cellule est vide dans une autre cellule
=ISBLANK(C1)
Vous devriez voir TRUE. J'ai essayé Microsoft Excel 2013. J'espère que cela aide.
la source
J'ai trouvé que cette solution de contournement semble faire l'affaire:
Modifiez votre formule d'origine:
Ensuite, sélectionnez la colonne, recherchez et remplacez "remplissage" par rien. Les cellules que vous voulez être vides / vides sont en fait vides et si vous testez avec "ISBLANK", il retournera TRUE. Pas le plus élégant, mais c'est rapide et ça marche.
la source
La solution la plus simple consiste à utiliser la mise en forme conditionnelle si l'instruction IF revient à false pour changer la police de la cellule de résultats en une couleur d'arrière-plan quelconque. Oui, techniquement, la cellule n'est pas vide, mais vous ne pourrez pas voir son contenu.
la source
Cela fonctionnera (modification ci-dessus, solution de contournement, pas de formule)
Modifiez votre formule d'origine: = IF (A1 = 1, B1, "filler")
Mettez le filtre sur la feuille de calcul, choisissez uniquement «remplissage» dans la colonne B, mettez en surbrillance toutes les cellules contenant «remplissage», appuyez sur supprimer, supprimez le filtre
la source
Vous pouvez faire quelque chose comme ceci pour afficher un espace vide:
À l'intérieur
if
avant la première virgule se trouve la condition puis le résultat et la valeur de retour sitrue
et la dernière valeur est vide si la condition estfalse
la source
La formule en C1
donne soit une réponse de "" (qui n'est pas traitée comme un blanc) ou le contenu de B1.
Si vous voulez que la formule de D1 affiche VRAI si C1 est "" et FAUX si C1 a autre chose, utilisez la formule
au lieu d'ISBLANK
la source
Voici ce que je fais
Utilisez la condition OR OR (ISBLANK (cell), cell = "")
la source
Je pense que tout ce que vous devez faire est de définir la valeur de la condition NOT TRUE pour lui faire afficher une erreur, puis vous filtrez les erreurs avec
IFNA()
.Voici à quoi devrait ressembler votre formule
=ifna(IF(A1=1,B1,NA()))
Voici une feuille qui renvoie les blancs de la condition if: https://docs.google.com/spreadsheets/d/15kWd7oPWQmGgYD_PLz9YpIldwnKWoXPHtHQAT3ulqVc/edit?usp=sharing
la source
Pour valider les données de la colonne A pour les blancs
Étape 1: Étape 1: B1 = isblank (A1)
Étape 2: Faites glisser la formule pour toute la colonne, dites B1: B100; Cela renvoie Ture ou False de B1 à B100 en fonction des données de la colonne A
Étape 3: CTRL + A (Tout sélectionner), CTRL + C (Tout copier), CRTL + V (Tout coller en tant que valeurs)
Étape 4: Ctrl + F; Rechercher et remplacer la fonction Rechercher "Faux", Remplacer " laissez ce champ vide »; Rechercher et remplacer TOUT
Là vous allez mec!
la source
Au lieu d'utiliser "", utilisez 0. Ensuite, utilisez le formatage conditionnel pour colorer 0 à la couleur d'arrière-plan, de sorte qu'il apparaisse vide.
Étant donné que les cellules vides et 0 auront le même comportement dans la plupart des situations, cela peut résoudre le problème.
la source
Cela devrait fonctionner: = IF (A1 = 1, B1)
Le troisième argument indiquant la valeur de la cellule si la condition n'est pas remplie est facultatif.
la source