Funktion für Wertemengenabgleich

Ich suche eine Funktion in Excel, die eine Wertemenge mit einer anderen vergleicht und die Überschneidungen zählt.

z.Bsp:

Wertemenge1: 5,6,7,8,9,10,11,12,13
Wertemenge2: 3,4,5,6,7

Ergebnis: 3

Wisst ihr, wie ich das am besten machen könnte?

Ich suche eine Funktion in Excel, die eine Wertemenge mit
einer anderen vergleicht und die Überschneidungen zählt.
Wertemenge1: 5,6,7,8,9,10,11,12,13
Wertemenge2: 3,4,5,6,7
Ergebnis: 3

Hallo Levantino,

du könntest mit TextinSpalten, Trennzeichen Komma, das ganze auf Spalten aufsplitten, dann kannst du mit Zählenwenn o.ä. das Ergebnsi erhalten.
Nachteil, ändern sich die Daten mußt du das Ganze nochmalmachen.

Man könnte dir eine Funktion basteln, die du dann als Anwender so benutzt wie all anderen Funktionen von Excel:

=Erg(A1;A2)

Gruß
Reinhard

ich hab gerade noch ein bisschen weiter daran gearbeitet und hätte bisher diese Formel:

=SUMME(ZÄHLENWENN(B1:B10;C1:C10)) Das über eine Matrix gelöst.

Da ich aber versuche, die statischen Werte (Wertebereich1) möglichst in die Formel zu packen und nur die variablen Werte (am besten nur die Eckwerte zb. 3 und 7) in Feldern stehen haben möchste, habe ich noch ein Problem.

Wie kann ich einen Wertebereich angeben, ohne ihn aufzuschreiben?
zb. 3-7 ?
ich denke, wenn mir das gelingen sollte, wäre das Problem schon fast gelöst :wink:

Hallo Letavino,

*fluch* hast du keinen normalen Vornamen oder heißt du so?

ich hab gerade noch ein bisschen weiter daran gearbeitet und
hätte bisher diese Formel:

=SUMME(ZÄHLENWENN(B1:B10;C1:C10)) Das über eine Matrix
gelöst.

Ist mir unklar, hast du jetzt diese Formel oder diese Formel als Matrixformel.

Im letzteren fall haste bei mir Pech, mit Matrixformeln kenne ich mich nicht aus.

Gehe aml auf http://www.excelformeln.de dann weißt du was ich meine.

Da ich aber versuche, die statischen Werte (Wertebereich1)
möglichst in die Formel zu packen und nur die variablen Werte
(am besten nur die Eckwerte zb. 3 und 7) in Feldern stehen
haben möchste, habe ich noch ein Problem.

Wie kann ich einen Wertebereich angeben, ohne ihn
aufzuschreiben?

? Bei Word gibts was wo man sprachgesteuert was tun kann. Wie man jetzt Excel beibringen könnte daß Excel weiß daß du dir 3-7 im Kopf denkst und es geschieht was im Blatt weiß ich nicht.
Irgendwie mußt du auf derzeit üblichen Wegen, hinschreiben, sagen daß du 3-7 meinst.
Aber okay, ich war nicht auf der cebit vielleicht gibts da was.

Übrigens, was ist mit der selbstgeschriebenen Funktion? gehe bitte mal auf meine Fragen näher ein.

Gruß
Reinhard

zb. 3-7 ?
ich denke, wenn mir das gelingen sollte, wäre das Problem
schon fast gelöst :wink:

Die Formal war über eine Matrix gelöst, um den ganzen Bereich zu erfassen.

Ich brauche aber im Moment eh nur einen Ausdruck, um einen ganzzahligen Wertebereich in einer Formel angeben zu können.

Um das zu verdeutlichen:

(A1:A100) enthält alle Zellen von A1 bis A100

das gleiche suche ich für ganze Zahlen, denn sowas wie (30:50) um die Zahlen 30 bis 50 zu definieren, geht ja leider nicht.

Jemand eine Idee?

Hallo Leravino,

Die Formal war über eine Matrix gelöst, um den ganzen Bereich
zu erfassen.

ich wollte wissen ob du die Formel in Excel als Matrixformel eingegeben hast.

(A1:A100) enthält alle Zellen von A1 bis A100

das gleiche suche ich für ganze Zahlen, denn sowas wie (30:50)
um die Zahlen 30 bis 50 zu definieren, geht ja leider nicht.

Schreib doch in A1:A21 die zaheln von 30 bis 50, geht in 10 Sekunden.

Gruß
Reinhard

ich wollte wissen ob du die Formel in Excel als Matrixformel
eingegeben hast.

Ja, habe ich!

Schreib doch in A1:A21 die zaheln von 30 bis 50, geht in 10
Sekunden.

Das will ich ja gerade vermeiden :wink:
Es geht mir ja nicht um die Einfachheit, sondern darum, meine Vorstellung zu verwirklichen und dabei zu lernen.
Aber wenn ich nicht bald eine Möglichkeit finde, werde ich wohl erstmal auf eine Tabelle zurückgreifen müssen…

Vielen Dank trotzdem!

Grüezi Letavino

=SUMME(ZÄHLENWENN(B1:B10;C1:C10)) Das über eine Matrix
gelöst.

Da ich aber versuche, die statischen Werte (Wertebereich1)
möglichst in die Formel zu packen und nur die variablen Werte
(am besten nur die Eckwerte zb. 3 und 7) in Feldern stehen
haben möchste, habe ich noch ein Problem.

Wie kann ich einen Wertebereich angeben, ohne ihn
aufzuschreiben?
zb. 3-7 ?

Ohne Matrixformel kommst Du da nicht aus, fürchte ich.
Du kannst diese aber verallgemeinern indem Du mit ZEILE() arbeitest:

=SUMMENPRODUKT(ZÄHLENWENN(B1:B10;ZEILE(A3:A7)))

Wenn Du dies konsequent weiterführst und die 3 in F2 sowie die 7 in G2 schreibst kannst Du die Formel wie folgt erweitern:

=SUMMENPRODUKT(ZÄHLENWENN(B1:B10;ZEILE(INDIREKT("A"&F2&":A"&G2))))

und jetzt nur noch die Eckdaten in F2 und G2 verändern - die neue Formel wird dir dann gleich das gesuchte Ergebnis auswerfen.

Mit freundlichen Grüssen

Thomas Ramel

  • MVP für MS-Excel -

Hallo Letavino,

ich wollte wissen ob du die Formel in Excel als Matrixformel
eingegeben hast.

Ja, habe ich!

nicht schlecht, schon bei der ersten Nachfrage zu meiner ersten Nachfrage (Adam Riese spricht da wohl von zweimaliger Nachfrage) sagst du was ich bei der ersten Nachfrage wissen wollte:smile:)

Mal schauen wie das klappt wenn ich nachfrage warum du zu meiner Idee einer selbstgebastelteten Funktion noch nicht sagtest, habe ich genuschelt oder so.

Aber wenn ich nicht bald eine Möglichkeit finde, werde ich
wohl erstmal auf eine Tabelle zurückgreifen müssen…

? *grübel* Es ist keine schlechte Idee in Excel auf eine Tabelle zurückzugreifen, ich glaub irgendwas hier habe ich nicht verstanden.

Gruß
Reinhard