Live-Forum - Die aktuellen Beiträge
Datum
Titel
17.04.2024 18:57:33
17.04.2024 16:56:58
Anzeige
Archiv - Navigation
908to912
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
908to912
908to912
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Spalten zählen - Matrixformel gesucht

Spalten zählen - Matrixformel gesucht
26.09.2007 14:46:23
Born
Liebe Excelianer,
ich suche eine Matrixformel, die zählt wie viele Spalten zwei Zahlen (Zahl 4 und die Zahl 5)
voneinander entfernt sind. Ich meine folgendes:
Userbild
Es soll gezählt werden wie weit die Zahl 4 von der 5 entfernt ist.
Beispiel in der ersten Zeile: Die 5 steht unter der 6, die 4 steht unter der 3, also 6-3 = 3.
- Die 4 muß VOR der 5 stehen. (Sollen nicht gezählt werden, wenn sie nach der 5 erscheint, wie
in der vierten Zeile beispielsweise)
- wenn mehrmals die 4 vor der 5 steht soll zusammengezählt werden (wie beispielsweise
in den letzten beiden Zeilen)
Bin für jeden Ansatz dankbar.
Liebe Grüße,
Born

8
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Spalten zählen - Matrixformel gesucht
26.09.2007 15:07:00
Daniel
Hi,
nimm folgende Formel. Überschrift (1,2,3...8) steht in Zeile 1(A-H), erste Beispielreihe (2,1,4,...) in Zeile 1 (A-H). Du kannst die Formel einfach nach unten ziehen für weitere.
=(ZÄHLENWENN(A2:H2;4)*(9-WENN(H2=8;8;WENN(H2=7;7;WENN(H2=6;6;WENN(H2=5;5;WENN(H2=4;4;WENN(H2=3;3; WENN(H2=2;2;)))))))))-(WENN(A2=4;1;0)+WENN(B2=4;2;0)+WENN(C2=4;3;0)+WENN(D2=4;4;0)+WENN(E2=4;5;0) +WENN(F2=4;6;0)+WENN(G2=4;7;0))
Klappt?
Gruß
Daniel

AW: Spalten zählen - Matrixformel gesucht
26.09.2007 15:36:00
Born
Hallo Daniel,
leider nicht. Gibt ganz andere Ergebnisse:
Statt, wie im Beispiel:
3
4
4
3
11
10
ergibt Deine Formel leider
6
6
7
10
3
10
Ein Treffer immerhin, aber noch zu wenig.
Hmmmmm,.....
Gruß,
Born

Anzeige
AW: Spalten zählen - Matrixformel gesucht
26.09.2007 15:49:16
Daniel
Sorry, waren noch Fehler enthalten:
So passt es:
=(ZÄHLENWENN(A2:H2;4)*((WENN(H2=5;8;WENN(G2=5;7;WENN(F2=5;6;WENN(E2=5;5;WENN(D2=5;4;WENN(C2=5;3; WENN(B2=5;2;))))))))))-(WENN(A2=4;1;0)+WENN(B2=4;2;0)+WENN(C2=4;3;0)+WENN(D2=4;4;0)+WENN(E2=4;5;0) +WENN(F2=4;6;0)+WENN(G2=4;7;0))

ziemlicher Bandwurm
26.09.2007 15:51:11
WF
Hi Daniel,
ne Matrixformel bekam ich jetzt nicht gebacken - also aufgedröselt:
schreib in i2:
=VERGLEICH(5;A2:H2;0)
und in J2:
=(I2>1)*(I2*(A2=4)-(A2=4))+(I2>2)*(I2*(B2=4)-(B2=4)*2)+(I2>3)*(I2*(C2=4)-(C2=4)*3)+(I2>4) *(I2*(D2=4)-(D2=4)*4)+(I2>5)*(I2*(E2=4)-(E2=4)*5)+(I2>6)*(I2*(F2=4)-(F2=4)*6)+(I2>7) *(I2*(G2=4)-(G2=4)*7)
beide runterkopieren
Salut WF

Anzeige
AW: ziemlicher Bandwurm
26.09.2007 20:18:00
Born
Hallo WF,
der Bandwurm funktioniert und ich hab mal wieder was dazugelernt.
Herzlichen Dank,
Born

z.B. so...
26.09.2007 20:29:07
FP
Hallo Born,
Tabelle2
 ABCDEFGHI
112345678Erg
2214235003
3124222504
4242235004
5411532413
63442312511
73424425210
Formeln der Tabelle
I2 : {=VERGLEICH(5;A2:H2;0)*ZÄHLENWENN(BEREICH.VERSCHIEBEN(A2;;;;VERGLEICH(5;A2:H2;0)-1); 4)-SUMME((A2:H2=4)*SPALTE(A:H)*(SPALTE(A:H)<VERGLEICH(5;A2:H2;0)))}
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
 
Diagramm - Grafik - Excel Tabellen einfach im Web darstellen    Excel Jeanie HTML  3.0    Download  
Servus aus dem Salzkammergut
Franz

Anzeige
AW: z.B. so...
26.09.2007 20:54:55
Born
Wau, and it works.
Mit der verschieben-Funktion. Da wäre ich nie drauf gekommen.
Der Bandwurm hatte funktioniert.
Diese Lösung mit Matrix ist sehr elegant und funktioniert.
Vielen Dank,
Born

etwas kürzer geht's noch
26.09.2007 21:05:00
FP
Hallo Born,
{=SUMME((A2:H2={4;5})*{-1;1}*ZÄHLENWENN(BEREICH.VERSCHIEBEN(A2;;;;VERGLEICH(5;A2:H2;0));{5;4}) *(SPALTE(A:H)*(SPALTE(A:H)<=VERGLEICH(5;A2:H2;0)))) }
bzw. ohne {}
=SUMMENPRODUKT((A2:H2={4;5})*{-1;1}*ZÄHLENWENN(BEREICH.VERSCHIEBEN(A2;;;;VERGLEICH(5;A2:H2;0));{5;4}) *(SPALTE(A:H)*(SPALTE(A:H)<=VERGLEICH(5;A2:H2;0))))
Servus aus dem Salzkammergut
Franz
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige