Seite 1 von 1

1X1 Matrixformeln in derselben Zelle weiterverarbeiten

Verfasst: Mo, 30.03.2015 08:49
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

Re: 1X1 Matrixformeln in derselben Zelle weiterverarbeiten

Verfasst: Mo, 30.03.2015 15:12
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.