2015-10-22 12 views
0

Cela semble simple, mais évidemment incorrect. Avez-vous des idées?Si OU avec DROITE dans Excel

Les données: cellulaire valeur J5 est tout simplement l'adresse suivante:

www.url.com/at/

La logique: Vérifiez si J5 cellulaire se termine par "/ à /" ou si elle se termine par "de /", la valeur si la valeur est true pour l'une de ces valeurs est 1, la valeur si false pour les deux est nulle.

Voici la fonction que je suis essayer:

=IF(OR(RIGHT(J5,4)=“/at/"),(RIGHT(J5,3)=“de/"),"1","0") 

Mon résultat est #NOM?

+0

votre lien vers l'URL ne fonctionne pas –

+1

vous avez fermé le ou trop tôt, et vous avez utilisé ce « au lieu de " = SI (OR (DROIT (J5,4) ="/ at/", RIGHT (J5,3) =" de/")," 1 "," 0 ") –

+0

En outre, j'essaie de trouver un semblable qui vérifie 3 choses au lieu de 2. Si J6 extrémités se termine/au/ou en/ou com/ –

Répondre

1

Les caractères de double crochet sont incorrects (avant/à et avant de /). Assurez-vous d'utiliser "" autour des littéraux de chaîne. Deuxièmement, le crochet de fermeture n'est pas nécessaire après le premier DROIT et n'a pas besoin de crochet ouvert avant le deuxième droit. Avec ces corrections, la formule devient:

=IF(OR(RIGHT(J5,4)="/at/",RIGHT(J5,3)="de/"),"1","0") 
0

Votre commande a des parenthèses incorrectes.

Votre commande:

IF(OR(RIGHT(J5,4)=“/at/"),(RIGHT(J5,3)=“de/"),"1","0")

OU (DROIT (J5,4) = "/ à /") est la cause de la production #NOM car ou dans ce cas n'a qu'une seule opérande.

Vous ne devez pas fermer la parenthèse ici et devez la fermer après le second opérande.

Essayer:

IF (OR (DROITE (J5,4) = «/at/» DROITE (J5,3) = « de/")," 1" , "0")

Screenshot of the test.

+0

Fantastique. Je suis content que ce fut si simple - merci yu :) –

+0

@Laura Sauf que ce n'est pas si simple - la formule ci-dessus est incorrecte. – pnuts

+0

@pnuts - attention à élaborer? –