2016-06-27 7 views
0

Meine Formel ist wie folgt:ersten Nicht-Null-Index des Array in Excel

=function({0,-24,-25,-101,105}) 

Ich mag einfach -24 zurückzukehren, die der erste Nicht-Null-Wert ist, und ich bin nicht sicher, wie zu tun damit. Beachten Sie, dass das Array {0, -24 ...} direkt in die Formel eingegeben werden muss und sich nicht in einer Zelle der Tabelle befindet. Es könnte auch mehrere Nullen vor dem Array geben und nicht nur eins.

+1

'direkt in die Formel eingegeben und ist in keiner cell' befindet ??? – findwindow

+0

Zum Beispiel: = max ({1,2,3}). Das Array {1,2,3} wird direkt in die Formel eingegeben. Anstatt das Maximum zu erhalten, möchte ich den ersten Wert ungleich Null erhalten (ich kann das Array nicht direkt ändern). – user2864154

+0

Ohhh ok. Jetzt habe ich es verstanden. Sie wissen, dass "nicht in jeder Zelle zu finden" _very_ verwirrend XD ist – findwindow

Antwort

3

Verwenden INDEX/MATCH:

=INDEX({0,-24,-25,-101,105},MATCH(TRUE,{0,-24,-25,-101,105}<>0,0)) 
Verwandte Themen