Clever-Excel-Forum

Normale Version: indirekte adressierung
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,
wahrscheinlich schon öfter beantwortet, aber ich finde es nicht...:

ich habe im Internet diese Formel zur bestimmung von Primzahlen gefunden.
=WENN($A2=2;"P";WENN(UND(REST($A2;ZEILE(INDIREKT("2:"&AUFRUNDEN(WURZEL($A2);0))))<>0);"P";""))
(MATRIXEINGABE).
Ich verstehe  die Angabe:                "2:"                 nicht.  Weiss jemand, was 2: bedeutet?
Viele Grüsse
Walter
Hi,

ZEILE(INDIREKT...  erzeugt in diesem Fall eine Zahlenfolge von 2 bis zur aufgerundeten Wurzel aus A2.
Steht in A2 z.B. die Zahl 17, dann ist es 2,3,4,5
Hallo Boris,
vielen Dank für die schnelle Antwort !
Walter
Hi,

nur der Vollständigkeit halber:
Es gibt einige INDIREKT-Gegner, die sich an der Volatilität der Funktion reiben.

Man kann das Konstrukt

ZEILE(INDIREKT("2:"&AUFRUNDEN(WURZEL($A2);0)))

alternativ auch mit INDEX und somit nicht volatil herstellen:

ZEILE(A$2:INDEX(A:A;AUFRUNDEN(WURZEL($A2);0)))

Das Ergebnis ist sehr wohl identisch.