Dubletten in zwei Zahlenreihen zählen
#1
Moin zusammen!
Ich stehe gerade ein wenig auf dem Schlauch …  Blush
Fällt jemandem eine einfache Formel ein, welches mir das gewünschte Ergebnis 3 auswirft?
ABCDEF
1Tipp
23513143839
3
4Ziehung
51312133948

Zellebedingte Formatierung...Format
A51: ZÄHLENWENN($A2:$F2;A5)abc

Ich habe es erfolglos mittels Summenprodukt versucht, aber das klappt nur, wenn die Dubletten an der selben Stelle in den Matrizen steht.
Mittels VBA ist es ja einfach:
Code:
Function GK&(Ziehung As Range, Tipp As Range)
Dim Zelle As Range
For Each Zelle In Ziehung
 If WorksheetFunction.CountIf(Tipp, Zelle) Then GK = GK + 1
Next
End Function
ergibt die gewünschten 3:
ABCDEF
1Tipp
23513143839
3
4Ziehung
51312133948
6
73

ZelleFormel
A7=gk(A5:F5;A2:F2)

Wer hilft, den Knoten zu entwirren?

Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Top
#2
Moin Ralf

Meinst du das?

Code:
=SUMMENPRODUKT(ZÄHLENWENNS(A2:F2;A5:F5))

=SUMME(--(HÄUFIGKEIT(A2:F2;A5:F5)=1))
Wir sehen uns!
... Detlef

Meine Beiträge können Ironie oder Sarkasmus enthalten.

[-] Folgende(r) 1 Nutzer sagt Danke an shift-del für diesen Beitrag:
  • RPP63
Top
#3
Prima, Detlef!

Besten Dank und schönen Restfeiertag!

Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Top
#4
Nur zur Erklärung, wofür ich dies brauchte:
Es geht um die Visualisierung der Gewinnklasse beim Lotto:

ABCDEFGHIJKLMNOPQ
1TippSZ
235131438395Gewinnklasse
3987654321
4ZiehungSZ2+Z33+Z44+Z55+Z66+Z
513121339485ü
625141539497ü

ZelleFormel
I5=WENN(SUMMENPRODUKT(ZÄHLENWENN($A$2:$F$2;$A5:$F5))+($G5=$G$2)=SPALTE(A1);"ü";"")

Zellebedingte Formatierung...Format
F51: ZÄHLENWENN($A$2:$F$2;F5)abc
G51: G5=G$2abc
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Top
#5
Hallo Ralf,

ich bin kein Lottospieler und weiß deshalb nicht, was "ü" bedeutet und auch nicht, was Du damit genau meinst.
Evtl. hast Du ja einen anderen Schriftfont für ein Sonderzeichen im Einsatz, welcher hier nur als "ü" dargestellt wurde. Oder?

Die richtige Gewinnklasse wird mit Deiner Formel aber damit mE nicht gekennzeichnet.

Dafür schlage ich  (für Dein Beispielliste) z.B. folgende für I5 vor:

Code:
=(SUMMENPRODUKT(ZÄHLENWENN($A$2:$F$2;$A5:$F5))+($G$2=$G5)%=LINKS(I$4;1)+(RECHTS(I$4;1)="Z")%)+0


wobei ich zusätzlich das benutzerdefinierte Zahlenformat: "ü";;  eingesetzt habe.
Gruß Werner
.. , - ...
[-] Folgende(r) 1 Nutzer sagt Danke an neopa für diesen Beitrag:
  • RPP63
Top
#6
Hi Werner,

"ü" mit Wingdings formatiert gibt ein Häkchen.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Top
#7
Danke Werner!
Ich hatte es zwischenzeitlich auch bemerkt, dass meine Version fehlerhaft ist.
Ich wollte auch zunächst mit %% arbeiten, habe dann einfach Hilfsspalten benutzt, die ich ausgeblendet habe.
Und ja: das ü ergibt in Wingdings einen Haken (EDIT: Ich sehe Günters Antwort erst jetzt).

MNOPQRSTUYZAAABACADAEAFAGAHAIAJ
19
2Tipp3513143839SZ2+Z33+Z44+Z55+Z66+Z
313571328479ü3+Z3+Z
42414383941491ü33

ZelleFormel
AG3=WENN($AJ3=AG$2;"ü";"")
AH3=SUMMENPRODUKT(ZÄHLENWENN(N$2:S$2;N3:S3))
AI3=WENN(T3=T$1;"+Z";"")
AJ3=AH3&AI3

Zellebedingte Formatierung...Format
S31: ZÄHLENWENN($N$2:$S$2;S3)*(S3<>"")abc
T31: Zellwert ist gleich =$T$1abc
Y31: Y3="ü"abc

ZelleSchriftartInhalt
Y3Wingdings

Wer Interesse hat, kann sich meine Spielerei ja mal ansehen.
Sind allerdings Makros enthalten, die man aktivieren muss.

Gruß Ralf


Angehängte Dateien
.xlsm   Lottogenerator.xlsm (Größe: 34,06 KB / Downloads: 1)
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Top
#8
Hi

Oder mit nur einer Spalte für das meist traurige Ergebnis.

____|_A|_B|_C_|_D_|_E_|_F_|_G_|_H|__I_|
   1|  |  |   |   |   |   |SZ |  |    |
   2| 3| 5| 13| 14| 38| 39|  5|  |    |
   3|  |  |   |   |   |   |   |  |    |
   4|  |  |   |   |   |   |SZ |  |    |
   5| 1| 3| 12| 13| 39| 48|  5|  |3 S |
   6| 2| 5| 14| 15| 39| 49|  7|  |3   |

I5    {=INDEX({"";"";"";"";"2 S";3;"3 S";4;"4 S";5;"5 S";6;"6 S"};SUMME(ZÄHLENWENN(A5:F5;$A$2:$F$2))*2+($G$2=G5))}

Gruß Elex
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste