Index-Match gibt Null statt Leerzeichen zurück

989
johon

Gruß,

Ich wende die folgende Formel an, die Formel gibt leere Zellen als Zahl zurück, anstatt als leer zurückzukehren. Gibt es eine Möglichkeit, das Problem zu beheben, sodass nur ein leerer Wert zurückgegeben wird?

Im Ergebnisblatt

C3=IF(INDEX(DATA!$D$3:$D$25,MATCH(1,INDEX((DATA!$C$3:$C$25=$B3)*(MID(DATA!$B$3:$B$23,1,2)=MID($A3,2,2))*(DATA!$A$3:$A$25=C$2),0),0))="OK","OK",INDEX(DATA!$B$3:$B$25,MATCH(1,INDEX((DATA!$C$3:$C$25=$B3)*(MID(DATA!$B$3:$B$23,1,2)=MID($A3,2,2))*(DATA!$A$3:$A$25=C$2),0),0)))  Column A= No Column B=Type Column C=ID Column D=Status 

Wenn Spalte D eine leere Formel ist, wird 0 zurückgegeben, ich möchte jedoch Leerzeichen.

DATA  Order TYPE ID Reason 02792 88908-13 0060 BBP 02792 88896-13 0220 KVT 02792 88139-03 0140 IVT 02792 88142-03 0300 TTR 02792 88151-03 0200 OK 02792 88154-03 0350 OK  02793 88908-13 0060 BBP 02793 88896-13 0220 KVT 02793 88139-03 0140 OK 02793 88142-03 0300 GST 02793 88151-03 0200 KPY 02793 88154-03 0350 OK  02794 88908-13 0060  02794 88896-13 0220  02794 88139-03 0140  02794 88142-03 0300  02794 88151-03 0200  02794 88154-03 0350  

enter image description here

enter image description here

0
Setzen Sie eine verschachtelte IF nach = "OK", "OK", um auch nach Leerzeichen zu suchen. Wenn leer, wird leer zurückgegeben. pat2015 vor 6 Jahren 0
Danke für deine Antwort. Ich versuche mich zu bewerben, wenn ich Fehler habe. Wie bewerbe ich mich, wenn dieselbe Formel gilt? Bitte hilf mir johon vor 6 Jahren 0

1 Antwort auf die Frage

0
pat2015

In Ihrem anderen Arbeitsblatt, in dem Sie die Ergebnistabelle in Zelle C3 verwalten, fügen Sie diese Formel ein und ziehen Sie sie über Länge und Breite nach unten.

=IF(INDEX(Data!$D$3:$D$25,MATCH(1,INDEX((Data!$C$3:$C$25=$B3)*(MID(Data!$B$3:$B$23,1,2)=MID($A3,2,2))*(Data!$A$3:$A$25=C$2),0),0))="OK","OK",IF(INDEX(Data!$D$3:$D$25,MATCH(1,INDEX((Data!$C$3:$C$25=$B3)*(MID(Data!$B$3:$B$23,1,2)=MID($A3,2,2))*(Data!$A$3:$A$25=C$2),0),0))="","",INDEX(Data!$B$3:$B$25,MATCH(1,INDEX((Data!$C$3:$C$25=$B3)*(MID(Data!$B$3:$B$23,1,2)=MID($A3,2,2))*(Data!$A$3:$A$25=C$2),0),0)))) 

Da Ihre Hauptformel schließlich auf der IF-Logik basiert, setzt sie neben der Prüfung auf "OK" auch eine verschachtelte IF, um nach Leerzeichen zu suchen. Anschließend folgt der Rest der Formel. Hoffe das hilft. Setzen Sie sich zurück, falls dies nicht funktioniert oder welchen Fehler Sie erhalten.

Vielen Dank, dass Sie sich die Mühe gemacht haben, mir zu helfen und die IF-Logik zu erklären. Ich schätze es . Entschuldigung für die späte Antwort. johon vor 6 Jahren 0