Ich möchte die Funktion IF () aus Excel in einer Formel für eine Zelle verwenden (siehe unten).
=IF(I2="SELL","(C2-F2)*D2","0")
Das heißt, ich möchte sehen, ob in Zelle I2 Text-SELL enthalten ist (IF-Bedingung true). Dann möchte ich, dass die Zelle die Formel (C2-F2) * D2 hat. Wenn die Bedingung false ist, wird 0 ausgegeben.
Das Problem ist jedoch, dass, wenn die Bedingung erfüllt ist, anstelle der Formel für den Text die Zeichenfolge (C2-F2) * D2 wie in dieser Zelle eingefügt wird. Was ich möchte ist, dass wenn die Bedingung wahr ist, sie (C2-F2) * D3 als Formel in dieser Zelle interpretieren sollte. Ich habe viele Dinge ausprobiert, wie -
=IF(I2="SELL","=((C2-F2)*D2)","0")
oder
=IF(I2="SELL","=("(C2-F2)*D2)"","0")
aber ohne Erfolg.
microsoft-excel
worksheet-function
goldene Mitte
quelle
quelle
Antworten:
= WENN (I2 = "VERKAUFEN", (C2-F2) * D2,0) wird die erforderlichen berechneten Werte in die Zelle setzen. Die Formel ist die vollständige mit dem IF
Wie von anderen gesagt = "..." gibt nur die Zeichenfolge zwischen "" und Excel wird nicht versuchen, sie auszuwerten.
quelle
"" fügt nur einen String ein.
Verwenden Sie einfach = IF (I2 = "SELL"; (C2-F2) * D2; 0)
quelle