2017-02-27 1 views
-1

Je suis perdu sur celui-ci. Mon but est de remplir une table de manière conditionnelle en fonction du fait qu'une certaine cellule contient ou non la lettre "x". Chaque cellule restante de la ligne contient l'une des trois choses suivantes: rien, un "1" ou un "0". Quand il n'y a pas de "x" dans la cellule désignée, tous les 1 de cette rangée deviennent des 0. Les espaces vides restent des espaces vides. Voici ce que une ligne donnée ressemble à:Excel comportement indésirable lors de l'utilisation de la fonction IF

A  B  C  D  E  F  G  H 
Item 1 x  1   1  1   1 
Item 2 x   1  1  1  1  
Item 3 x  1  1   1  1  

Et voici ce qui devrait arriver si je me débarrasser de la « x » pour le point 1:

A  B  C  D  E  F  G  H 
Item 1   0   0  0   0 
Item 2 x   1  1  1  1  
Item 3 x  1  1   1  1  

Malheureusement, je vois un comportement non défini. Si j'enlève l'un des «x» et que j'appuie sur Entrée, les zéros se remplissent au bon endroit et tout va bien. Si j'essaye d'ajouter ce "x" en arrière, cependant, les zéros retournent dans ceux et certaines des cellules vides peuplent avec ceux. La chose la plus étrange est que toutes les cellules vides ne peuplent pas avec une seule, apparemment aléatoire (même si la même chose à chaque fois).

J'ai vérifié ces cellules pour toutes les formules, effacé le contenu de ces cellules juste pour être sûr, et je vois toujours ce comportement. Des idées?

EDIT: J'ai oublié de poster la formule que j'utilise. Chaque cellule numéro a fait la déclaration suivante IF: = IF (B2 = "x", 1,0)

+0

Affichez votre formule au format conditionnel pour que les utilisateurs puissent y jeter un coup d'œil –

+0

@DanDonoghue bon appel, édité – Niko

+2

Si une cellule est vide, le changement de cellule ne crée pas de contenu magique dans la cellule vide. Si vous trouvez que cela se produit dans votre cas, veuillez télécharger ce fichier de demande vers un service de partage de fichiers pour inspection. En outre, si vous copiez la formule que vous avez affichée à droite, la référence relative 'B2' à' C2', etc. sera ajustée lors de la copie. Vous pouvez l'ancrer avec '$ B2' pour que le B reste un B – teylyn

Répondre

0

Niko,

D'après ce que je peux dire à un certain nombre de choses peuvent se produire.

1) Assurez-vous que vos cellules vides sont vides. Ou essayez de taper = "" pour que ces cellules puissent voir si cela les gardera vides.

2) Assurez-vous que vos formules sont automatiquement calculées.

Allez dans Formules -> Options de calcul -> Automatique. Sinon, je ne suis pas sûr de savoir pourquoi vous obtenez des valeurs étranges.