Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Anzahl übereinstimmung zweier Zahlenreihen

Forumthread: Anzahl übereinstimmung zweier Zahlenreihen

Anzahl übereinstimmung zweier Zahlenreihen
25.05.2005 12:11:20
Micha.hal
Hallo Excelperten,
in Zeile 1 stehen in den ersten 10 Spalten 10 unterschiedliche Werte. In der Zeile 2 stehen wieder 10 unterschiedliche Werte, die aber teilweise mit denen der ersten übereinstimmen können.
Beispiel:
Zeile 1: 10 20 30 40 50 60 70 80 90 99
Zeile 2: 11 12 20 21 22 30 31 32 90 91
Gibt es eine Formel mit der ich berechnen kann, wie viele der Zahlen der Zeile 1 in der Zeile 2 erneut vorkommen (also bei meinem Beispiel müsste das Ergebnis 3 sein, da die 20, 30 und die 90 in der ersten Zeile enthalten sind).
Danke.
Micha
Anzeige

16
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Anzahl übereinstimmung zweier Zahlenreihen
25.05.2005 12:54:08
Klaus
Hallo Micha,
A3: =zählenwenn(2:2;A1) nach rechts rüberkopieren
A4: =summe(3:3)
Anzahl steht in A4.
Die Lösung ist nicht ganz sauber, da Zahlen in 2 doppelt vorkommen könnten.
Gruß,
Klaus
AW: Anzahl übereinstimmung zweier Zahlenreihen
25.05.2005 13:32:43
Micha.hal
Danke Klaus, aber ich dachte es gibt vielleicht eine komfortablere Lösung, bei der man vielleicht 2 Bereiche vergleichen kann. Die Lösung mit ZÄHLENWENN habe ich bis jetzt verwendet, finde sie aber recht umständlich, zumal ich diese ZÄHLENWENN in nur einer Zelle adiere (ZÄHLENWENN+ZÄHLENWENN+...), und wenn ich diese Summe dann auch noch innerhalb dieser Zelle mit WENN abfragen mächte, wird die Formel viel zu groß.
Micha
Anzeige
=SUMMENPRODUKT(ZÄHLENWENN(2:2;1:1))
25.05.2005 13:48:52
Boris
Grüße Boris
AW: =SUMMENPRODUKT(ZÄHLENWENN(2:2;1:1))
25.05.2005 14:16:48
Micha.hal
Genial Boris.
Dankeschön.
Micha
AW: Ups!!!
25.05.2005 17:24:28
FP
Hallo Boris,
das meinst Du aber nicht wirklich ;-)
Tabelle1
 ABCDEFGHIJKLMNOPQRSTUVWXYZ
13595443969723497009941764654649949459086926665976836397671223514699635191964971791066444222116687
298626432564359335225903599742989274241850363013953597544596599411689042376393988904604282884798650
3                          
44< falsch                       
52< richtigda nur die Zahlen 359 und 994 auch in Zeile 2 vorkommen, wie oft war ja nicht gefragt
Formeln der Tabelle
A4 : =SUMMENPRODUKT(ZÄHLENWENN(2:2;1:1))
A5 : =SUMMENPRODUKT(N(ZÄHLENWENN(2:2;1:1)>0))
 
Diagramm - Grafik - Excel Tabellen einfach im Web darstellen    Excel Jeanie HTML  3.0    Download  
Servus aus dem Salzkammergut
Franz
Servus aus dem Salzkammergut
Franz
Anzeige
Nix Uups...
25.05.2005 17:32:03
Boris
Hi Franz,
In der Zeile 2 stehen wieder 10 unterschiedliche Werte, die aber teilweise mit denen der ersten übereinstimmen können.
So stand es in der Ursprungsfrage - und daher reicht das so aus.
Grüße Boris
AW: "akzeptiert", aber...
26.05.2005 01:02:31
FP
Hallo Boris,
... dann genügt auch die Formel in Zeile 4:
Tabelle1
 ABCDEFGHIJ
112345678910
21072030405060708090
32         
42         
Formeln der Tabelle
A3 : =SUMMENPRODUKT(ZÄHLENWENN(2:2;1:1))
A4 : =SUMME(N(HÄUFIGKEIT(2:2;1:1)=1))
 
Diagramm - Grafik - Excel Tabellen einfach im Web darstellen    Excel Jeanie HTML  3.0    Download  
Und wenn dummerweise eine Null in Zeile 2 steht, ist das Ergebnis bei beiden Formeln falsch und man braucht die Formel lt. Zeile 5
Tabelle1
 ABCDEFGHIJ
112345678910
2107030405060708090
3248         
43         
52         
Formeln der Tabelle
A3 : =SUMMENPRODUKT(ZÄHLENWENN(2:2;1:1))
A4 : =SUMME(N(HÄUFIGKEIT(2:2;1:1)=1))
A5 : =SUMMENPRODUKT(ZÄHLENWENN(2:2;1:1)*(1:1<>""))
 
Diagramm - Grafik - Excel Tabellen einfach im Web darstellen    Excel Jeanie HTML  3.0    Download  
und wenn die Zahl in Zeile 2 öfter als einmal vorkommen darf, aber nur 1 x gezählt werden soll braucht es eben:
=SUMMENPRODUKT((ZÄHLENWENN(2:2;1:1)&gt0)*(1:1&lt&gt""))
Und jetzt kommt der Hammer:
Aufgabe:
in Zeile 1 dürfen die Zahlen mehrfach vorkommen
in Zeile 2 ebenfalls
zähle alle Zahlen die sowohl in Zeile 1 als auch Zeile 2 vorkommen, aber jede Zahl nur 1 x
Beispiel: Ergebnis soll heissen ( 3 Zahlen - 4, 7 und 10 sind auch mindestens 1 x in Zeile 2 vorhanden )
Tabelle1
 ABCDEFGHIJKL
112104767841020100
210701045060708090710
 
Diagramm - Grafik - Excel Tabellen einfach im Web darstellen    Excel Jeanie HTML  3.0    Download  
fällt Dir auch dazu eine Lösung ein?
( ich habe schon eine: Länge als nicht Array-Formel = 89 Zeichen )
schaffst Du eine kürzere Lösung ?
Servus aus dem Salzkammergut
Franz
Servus aus dem Salzkammergut
Franz
Anzeige
Eine erste Lösung
26.05.2005 10:51:39
Boris
Hi Franz,
86 bzw. 81 Zeichen:
 
 ABCDEFGHIJKL
112104767841020100
210701045060708090710
3            
4            
533          
Formeln der Tabelle
A5 : =SUMMENPRODUKT(ISTZAHL(VERGLEICH(A1:L1;A2:L2;))*(VERGLEICH(A1:L1;A1:L1;)=SPALTE(A:L)))
B5 : =SUMMENPRODUKT((ZÄHLENWENN(A1:L1;A2:L2)>0)*(VERGLEICH(A2:L2;A2:L2;)=SPALTE(A:L)))
 
Diagramm - Grafik - Excel Tabellen einfach im Web darstellen    Excel Jeanie HTML  3.0    Download  
Grüße Boris
Anzeige
AW: Hier meine Lösung: 76 Zeichen
26.05.2005 13:09:51
FP
Hallo Boris,
=SUMMENPRODUKT(N(ZÄHLENWENN(2:2;WENN(MTRANS(HÄUFIGKEIT(1:1;1:1)&gt0);1:1))&gt0))
Servus aus dem Salzkammergut
Franz
AW: korrigiere auf 74 Zeichen
26.05.2005 13:23:00
FP
Hallo Boris,
einmal kann man sich das &gt0 sparen:
=SUMMENPRODUKT(N(ZÄHLENWENN(2:2;WENN(MTRANS(HÄUFIGKEIT(1:1;1:1));1:1))&gt0))
Aber wenn man Deine Formel umschreibt, ist sie mit 73 Zeichen um 1 Zeichen kürzer:
=SUMMENPRODUKT((ZÄHLENWENN(1:1;2:2)&gt0)*(VERGLEICH(2:2;2:2;)=SPALTE(1:1)))
Ich gebe mich hiermit geschlagen und erkläre Dich zum Sieger!
Wäre doch auch etwas für www.excelformeln.de - oder?
Schönen (Feier)-Tag noch ( ist doch auch bei Euch einer, oder etwa nicht? )
Servus aus dem Salzkammergut
Franz
Anzeige
Leider nicht ganz...
27.05.2005 10:30:50
Boris
Hi Franz,
lass A1 mal leer und schau dir das Ergebnis deiner Formel an...
Bei meiner - von dir auf die ganze Zeile geänderte Formel - muss irgendwo in der Zahlenreihe 2 die Zahl Null auftauchen, denn sonst gibt´s aufgrund der Leerzellen #NV.
Grüße Boris
AW: so funktioniert meine...
27.05.2005 12:57:39
FP
Hallo Boris,
... allerdings sind es jetzt wieder 86 Zeichen
Tabelle1
 ABCDEFGHIJKL
1 2104767841020100
210751045060708090710
33           
Formeln der Tabelle
A3 : =SUMMENPRODUKT(N(ZÄHLENWENN(2:2;WENN(MTRANS(HÄUFIGKEIT(1:1;((1:1)<>"")*1:1));1:1))>0))
 
Diagramm - Grafik - Excel Tabellen einfach im Web darstellen    Excel Jeanie HTML  3.0    Download  
Servus aus dem Salzkammergut
Franz
Anzeige
Und jetzt noch auf 77 Zeichen verkürzt:
27.05.2005 14:10:39
Boris
Hi Franz,
=SUMMENPRODUKT((ZÄHLENWENN(1:1;2:2)&gt0)*(VERGLEICH(2:2&0;2:2&0;)=SPALTE(1:1)))
Grüße Boris
AW: Meine hat jetzt 80 Zeichen, aber Deine...
27.05.2005 19:19:17
FP
Hallo Boris,
... funktioniert leider nicht, wenn nur in Zeile 1 eine Null steht ;-)
Tabelle1
 ABCDEFGHIJKL
110104767841020100
2107991045060708090710
33           
44           
Formeln der Tabelle
A3 : =SUMMENPRODUKT(N(ZÄHLENWENN(2:2;MTRANS(HÄUFIGKEIT(1:1;(1:1<>"")*1:1)>0)*1:1)>0))
A4 : =SUMMENPRODUKT((ZÄHLENWENN(1:1;2:2)>0)*(VERGLEICH(2:2&0;2:2&0;)=SPALTE(1:1)))
 
Diagramm - Grafik - Excel Tabellen einfach im Web darstellen    Excel Jeanie HTML  3.0    Download  
Servus aus dem Salzkammergut
Franz
Anzeige
rechnet aber falsch, wenn in Zeile 1 eine Null o.T
27.05.2005 19:47:24
Josef
.
AW: Es bleibt bei 84 Zeichen
27.05.2005 20:01:20
FP
Hallo Boris,
da meine verkürzte Version wieder eine Null in Zeile 2 "nicht verträgt" :-(
meine endgültige Lösung lautet also:
=SUMMENPRODUKT(N(ZÄHLENWENN(2:2;WENN(MTRANS(HÄUFIGKEIT(1:1;(1:1&lt&gt"")*1:1));1:1))&gt0))
Servus aus dem Salzkammergut
Franz
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige