1X1 Matrixformeln in derselben Zelle weiterverarbeiten

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

Stefan HE
**
Beiträge: 25
Registriert: Sa, 28.03.2015 22:08

1X1 Matrixformeln in derselben Zelle weiterverarbeiten

Beitrag von Stefan HE »

Guten Morgen,
ich habe an diesem Wochenende mit zwei Matrixformeln gearbeitet, die jeweils aus einer einzigen Zelle bestehen:

Code: Alles auswählen

{=MAX(NICHT(ISTFEHLER(FINDEN(WIEDERHOLEN(1;ZEILE($A$3:INDEX(A$3:A$1048576;LÄNGE(G4))));G4;1)))*ZEILE($A$3:INDEX(A$3:A$1048576;LÄNGE(G4))))}
(aus dem Thema "Zählen in einer Matrix")

und

Code: Alles auswählen

{=KGRÖSSTE(WENN($A$6:$C$10=B34;ZEILE($A$6:$C$10));C34)}
(aus dem Thema "Probenplanung")

Auf die erste Formel kann ich z.B. MDET('Formel1') oder SUMMENPRODUKT('Formel1') in derselben Zelle anwenden, mache ich das mit der zweiten Formel, erscheint #Wert!
Liegt es vielleicht daran, dass die Formel 1 eine "echte" Zahl ausgibt und die zweite Formel eine "unechte" Zahl der Zeilennummer? Was ist der Unterschied? Und wenn es so wäre, wie würde ich eine "echte" Zahl daraus machen?

Gruß,
Stefan
mikeleb
*******
Beiträge: 1412
Registriert: Fr, 09.12.2011 16:50

Re: 1X1 Matrixformeln in derselben Zelle weiterverarbeiten

Beitrag von mikeleb »

Hallo,

warum

Code: Alles auswählen

=Summenprodukt(MAX(NICHT(ISTFEHLER(FINDEN(WIEDERHOLEN(1;ZEILE($A$3:INDEX(A$3:A$1048576;LÄNGE(G4))));G4;1)))*ZEILE($A$3:INDEX(A$3:A$1048576;LÄNGE(G4)))))
funktioniert und

Code: Alles auswählen

=Summenprodukt(KGRÖSSTE(WENN($A$6:$C$10=B34;ZEILE($A$6:$C$10));C34))
nicht verstehe ich im Detail auch nicht. Summenprodukt() erwartet Zahlenmatrizen als Argument. Beide Funktionen liefern Zahlen (auch Zeile() liefert richtige Zahlen :) ), aber das zweite Summenprodukt liefert nur als Matrixfunktion das richtige Ergebnis.
Gruß,
mikeleb
Antworten