Hallo Liebe Experten, habe hier schon nach einer Lösung gesucht aber leider noch nicht gefunden, ich hoffe Ihr könnt helfen. Folgendes Problem
Ich habe in Spalte A und B Werte stehen
Bsp. A1 P12002 B1 Müller
A2 P12002 B2 Müller
A3 P12002 B3 Müller
A4 P1385 B4 Müller
A5 P1385 B5 Müller
A6 P1466 B6 Fischer
A7 P1589 B7 Fischer
A8 P1589 B8 Fischer
jetzt muß ich finden
wie viele (anzahl) unterschiedliche Nummern hat Müller aus Spalte A (in dem Fall 2) und wie viele (anzahl)unterschiedliche Nummern hat Fischer.(in dem Fall 2)
Diese Formel runterkopieren bis zum letzten singulären Namen.
Die Liste der singulären Namen kannst du dir automatisch so erstellen lassen:
Spalte B markieren;
Daten > Sortieren und Filtern > Erweitert > an eine andere Stelle kopieren > als KriterienbereicH denselbe wie den Listenbereich nehmen > keine Duplikate > OK.
Bedauerlicherweise kann ich hier keine Lösung bieten. Ich kann mir aber vorstellen, dass eine Verknüpfung aus anzahl2 und sverweis helfen kann. Eine mustergültige Formel konnte ich auf die Schnelle jedoch nicht bauen.
Hallo Gego,
das geht mit einer PivotTable einfach zu lösen.
Ein PivotTable erstellen und die Spalte A (vorher einen Feldnamen für die Spaltenvergeben) und Spalte B in die Zeilenbeschriftungen anorndnen und dann das Feld mit den NAmen in den Wertebereich anordnen und als Zusammenfassungsfunktion „Anzahl“ einstellen.
Und schon ist das Ergebnis ermittelt.
Hallo gego,
tut mir leid, da bin ich auch überfragt. Wenn es allerdings eine Möglichkeit gibt, dann muß auf jeden Fall der Buchstabe „P“ aus der Zelle verschwinden, denn nur eine reine Zahlenfolge kann berechnet werden.
Gruß, John
Sorry, dass die Antwort erst jetzt kommt, aber ich war leider 14 Tage offline…
Hier nun mein Lösungsvorschlag:
Voraussetzung hierfür ist, dass die Tabelle zunächst nach Spalte A, B sortiert wird.
Außerdem bin ich davon ausgegangen, dass Müller und Fischer nicht dieselbe Nummer verwenden können. (Wenn dem so sein sollte, müsste man die erste Formel erweitern…)
In Spalte C wird folgende Formel eingefügt und nach unten kopiert:
=wenn(a1a2;1;0)
Dann wird sozusagen eine zweite Tabelle erstellt (hier z.B. ab A10 in der die Namen der Mitarbeiter stehen. Dort steht dann ab B10 folgende Formel geschrieben:
=summe(wenn($B$8=A10;$c$1:blush:c$8;0))
!!! Diese Formel MUSS mit Strg + Alt + Enter abgeschlossen werden, damit sie als s.g. Bereichsformel funktioniert. (In der Anzeige ist dies durch geschweifte Klammern zu erkennen, die nicht manuell gesetzt werden können.)
(Die absoluten Bezüge z.B. bei B1:B8 usw. sind selbstverständlich veränderbar.)
Ich hoffe diese Lösung hilft, ansonsten bitte melden.
entschuldige die späte Antwort - ich war im Urlaub.
Ich kenne keine Funktion, mit der man das direkt erreichen könnte. Wenn man derart komplexe Datenbank-Funktionen braucht, wäre man möglicherweise mit Access gut beraten - dort ist das per Abfrage trivial.
Man könnte sich mit einem kleinen Umweg behelfen: Entweder eine eigene Funktion schreiben (wenn man so etwas öfter braucht) oder mit einer Hilfsspalte. Dort könnte man für jede Zeile die Zeilen oberhalb zählen, die den selben Inhalt haben. Dann könnte man pro Name in Spalte 2 zählen, wie oft dort die 0 vorkommt (z.B. mit DBAnzahl)!
Hallo,
zuerst die Tabelle nach Namen sortieren, dann die Spalte-A teilen bei
Daten --> Text in Spalten --> Textkonvertierungs-Assistent Schritt 1 bis 3
Schritt 1 --> Punkt bei getrennt
Schritt 2 --> Haken bei Leerzeichen
Schritt 3 --> standard --> fertig stellen
Daten --> Duplikate entfernen Spalte D (Namen)und Spalte B (Nummern)
zum Schluss mit Funktion =zählenwenn(D:smiley:;„Fischer“)
so hab ich die Anzahl der unterschiedlichen Zahlen ermittelt - es geht auch mit Daten --> Teilergebnis
viel Spaß