2016-05-18 15 views
1

Wirklich einfach für jemanden mit mehr Erfahrung als ich Excel.„IF“ Ausdruck Syntax Klärung

Logischer muss ich meine Formel Das Ergebnis dieses zur Ausgabe:

IF Cell G2 contains "Y", then display the value of Cell E2 

Wie auf der Erde kann ich es tun !?

Antwort

1

=If(CountIf(G2,"*y*")>0,E2,"")

Dieser überprüft die Zelle G2 für eine y. Wenn es ein überall in der Zelle y ist, wird es zurückgeben E2 ‚s-Wert. Ansonsten leer.

Wenn Sie wollten nach Worten suchen mit „y“ ab, entfernen Sie einfach das erste Wildcard und die Suche nach "y*". Umgekehrt für Wörter, die auf "Y" enden, würden Sie "*y" verwenden.

+1

Perfect, danke. – Jack

0

Sie können so etwas wie tun:

=IF(ISNUMBER(SEARCH(G2,"Y")), E2, "") 
0

Die IF Anweisung funktioniert wie folgt:

=IF(Test, Value if Test = True, Value if Test = False)

So ist die Formel, die Sie brauchen, ist:

=IF(G2="Y", E2, "")

+0

Vorsicht - OP fragt, ob eine Zelle "Y" enthält. Es ist nicht klar, ob es * nur * ein "Y" hat oder ob es irgendwo anders sein wird (wie in "das ist mein Text"). Dies funktioniert, wenn die Zelle nur "Y" hat. – BruceWayne

+1

@BruceWayne Guter Punkt, meine Annahme ist, dass sie für ein "Y" in einer Zelle testen, die einfach ein Ja/Nein-Feld ist, das nur durch Y/N gekennzeichnet ist – Carrosive