14.05.2019, 18:48
Hallo Jay,
anstelle der 9 als erstes Argument (Suchkriterium) von VERWEIS() kann bei dieser spez. Formelkonstruktion jede andere Ganz- der Dezimalzahl geschrieben werden, die größer als 1 ist. Größer als 1 deswegen, weil das 2. Argument der Formel - in dem spez. Fall besteht dieses aus der Teilformel: 1/(Tabelle3!A$1:A$100="RHB")/(Tabelle3!C$1:C$100=D$2) - nach dem ersten Ergebniswert von 1 durchsucht. Denn infolge der Division von 1/Teilmatrix von WAHRHEITSwerten (die infolge der Bedingungsvergleiche ensteht) ergibt sich in Gänze für das 2. Argument eine neue Teilmatrix von 1en und Fehlerwerten (#DIV/0!). Da die Funktion VERWEIS() diese Teilergebnismatrix auch nur so von "hinten" nach vorn korrekt durchsuchen kann, in dem sie die Fehlerwerte dieser Teilmatrix ignoriert. Damit kann die Position dieser hinteren/letzten 1 im 2. Argument ermittelt werden, welche dann die Position im 3. Argument (Ergebnisvektor) der Funktion bestimmt und somit den Ergebniswert der Formel liefern kann.
anstelle der 9 als erstes Argument (Suchkriterium) von VERWEIS() kann bei dieser spez. Formelkonstruktion jede andere Ganz- der Dezimalzahl geschrieben werden, die größer als 1 ist. Größer als 1 deswegen, weil das 2. Argument der Formel - in dem spez. Fall besteht dieses aus der Teilformel: 1/(Tabelle3!A$1:A$100="RHB")/(Tabelle3!C$1:C$100=D$2) - nach dem ersten Ergebniswert von 1 durchsucht. Denn infolge der Division von 1/Teilmatrix von WAHRHEITSwerten (die infolge der Bedingungsvergleiche ensteht) ergibt sich in Gänze für das 2. Argument eine neue Teilmatrix von 1en und Fehlerwerten (#DIV/0!). Da die Funktion VERWEIS() diese Teilergebnismatrix auch nur so von "hinten" nach vorn korrekt durchsuchen kann, in dem sie die Fehlerwerte dieser Teilmatrix ignoriert. Damit kann die Position dieser hinteren/letzten 1 im 2. Argument ermittelt werden, welche dann die Position im 3. Argument (Ergebnisvektor) der Funktion bestimmt und somit den Ergebniswert der Formel liefern kann.
Gruß Werner
.. , - ...
.. , - ...