2017-01-23 3 views
0

Also versuche ich eine IF/OR-Formel zu schreiben, so dass wenn Zelle (J $ 4 = [Wert oder Wert2]) es einen bestimmten Wert ziehen würde. Wenn es leer ist, möchte ich, dass es standardmäßig auf 0 gesetzt wird, aber das würde es nicht tun. Es würde den Wert ziehen, auch wenn es leer ist. Jede Hilfe würde sehr geschätzt werden.IF/OR Formel funktioniert nicht richtig (EXCEL)

Formel:

=IFERROR(IF(OR(J$4="1120S",1120),INDEX(B1HY3!$A$3:$F$300,MATCH("L 1",B1HY3!$F$3:$F$300,0),5),0),0) 
+0

ohne Sample-Daten zu sehen gesetzt, es ist schwer, genau zu wissen, was Sie zu tun versuchen. – kojow7

+1

'ODER (J $ 4 =" 1120S ", J $ 4 = 1120)' –

+0

die ODER-Funktion sollte auf OR geändert werden (J4 = "1120S", J4 = 1120) – Vinnie

Antwort

1

Statt:

=IFERROR(IF(OR(J$4="1120S",1120),INDEX(B1HY3!$A$3:$F$300,MATCH("L 1",B1HY3!$F$3:$F$300,0),5),0),0) 

sollten Sie verwenden:

=IFERROR(IF(OR(J$4="1120S",J$4=1120),INDEX(B1HY3!$A$3:$F$300,MATCH("L 1",B1HY3!$F$3:$F$300,0),5),0),0) 

Hinweis der Wechsel von:

OR(J$4="1120S",1120) 

zu:

OR(J$4="1120S",J$4=1120) 

enter image description here

Mehr unter: OR() function - Office Support

+1

Aus Neugier, was ist der Unterschied zwischen OR (J $ 4 = "1120S", J $ 4 = "1120") und OR (J $ 4 = "1120S", 1120) –

+0

'OR (J $ 4 =" 1120S ", J $ 4 = "1120") 'überprüfe zuerst, ob der' J4'-Wert der Zelle einem 'string'-Wert von' 1120S' entspricht und wertet dann aus, ob der 'J4'-Wert der Zelle einem' string'-Wert von '1120' entspricht. Die andere Formel OR (J $ 4 = "1120S", 1120) "wertet zuerst aus, ob der Inhalt der Zelle" J4 "gleich einem" Zeichenketten "-Wert von" 1120S "ist, und wertet dann den" Ganzzahl "-Wert von" 1120 "aus (die immer TRUE zurückgeben) - siehe das Bild, das ich an meine Antwort angehängt habe. –

+1

Jetzt verstehe ich. Vielen Dank! –