Registriert seit: 30.03.2017
Version(en): Excel 2010
28.12.2017, 17:49
(Dieser Beitrag wurde zuletzt bearbeitet: 28.12.2017, 18:01 von worrest-t.)
Hallo zusammen,
ich bin schon seit mehreren Stunden auf der Suche nach einer Lösung für mein Problem, bin allerdings nicht fündig geworden. Vielleicht kann mir hier jemand helfen?
Ich möchte gern, dass Excel mir Werte (Text), die mehrmals in einer Spalte vorkommen, nur einmal auszählt (Spalte Akteur B). Zudem benötige ich zwei Bedingungen, z.b. ein bestimmtes Jahr (A) und ein Merkmal (Nationalität C), welches in einer anderen Spalte (Text) definiert ist. Hinzukommt, dass in der Spalte, die ausgezählt werden soll auch Zeilen sein können, die keinen sichtbaren Inhalt haben, jedoch eine Formel hinterlegt ist, die nicht gezählt werden soll. Ein Beispiel ist im Anhang.
Es wäre wirklich super, wenn es jemanden gibt, der mir einen Tipp geben kann.
Vielen Dank
Jessica
Registriert seit: 10.04.2014
Version(en): 2007, Office 365
(28.12.2017, 17:49)worrest-t schrieb: Ein Beispiel ist im Anhang
Leider nicht !
Gruß Conny :)
_______________________________________________________________
Die Summe der Intelligenz auf unserem Planeten ist konstant, aber die Bevölkerung wächst!
Registriert seit: 30.03.2017
Version(en): Excel 2010
So jetzt mit Anhang
Beispiel.xlsx (Größe: 11,13 KB / Downloads: 13)
Registriert seit: 17.11.2017
Version(en): 2016
Teste mal
Code:
in D2: =A2&B2&C2
in E2: =WENN(ANZAHL2(A2:C2)=3;ZÄHLENWENN($D$2:D2;D2)=1)
Ergebnis in G2: =SUMME(E2:E37)
D2 und E2 werden über die ganze Liste per Doppelklick kopiert.
Registriert seit: 30.03.2017
Version(en): Excel 2010
28.12.2017, 18:37
(Dieser Beitrag wurde zuletzt bearbeitet: 28.12.2017, 18:37 von worrest-t.)
Hallo Phi.VBA,
ganz lieben Dank für die Mühe.
Nun wird mir allerdings in der Spalte E "Wahr" oder "Falsch" angezeigt und in F nur der Wert Null.
Eigentlich benötige ich am Ende nur eine einzige Zahl mit der Anzahl der Akteure, die zum Beispiel dem Jahr 1997 und National angehören. (Dublikate sollen nicht gezählt werden z.B. FUBER nur einmal zählen)
Gruß Jessica
Registriert seit: 17.11.2017
Version(en): 2016
in Spalte E steht nur "wahr" oder "falsch". Die Summen-Funktion macht daraus "1: wahr" oder "0" und zählt damit nur die Unikate.
Registriert seit: 10.04.2014
Version(en): Office 2019
(28.12.2017, 18:47)Phi.VBA schrieb: in Spalte E steht nur "wahr" oder "falsch". Die Summen-Funktion macht daraus "1: wahr" oder "0" und zählt damit nur die Unikate.
Hallo, das stimmt so nicht..:
Arbeitsblatt mit dem Namen 'Tabelle1' |
| E | F | G |
2 | WAHR | | 0 |
3 | FALSCH | | 21 |
4 | WAHR | | |
5 | WAHR | | |
6 | WAHR | | |
7 | WAHR | | |
8 | WAHR | | |
9 | WAHR | | |
10 | FALSCH | | |
11 | FALSCH | | |
12 | WAHR | | |
13 | WAHR | | |
14 | FALSCH | | |
15 | FALSCH | | |
16 | WAHR | | |
17 | FALSCH | | |
18 | FALSCH | | |
19 | WAHR | | |
20 | WAHR | | |
21 | WAHR | | |
22 | FALSCH | | |
23 | WAHR | | |
24 | WAHR | | |
25 | WAHR | | |
26 | WAHR | | |
27 | FALSCH | | |
28 | FALSCH | | |
29 | FALSCH | | |
30 | FALSCH | | |
31 | WAHR | | |
32 | WAHR | | |
33 | WAHR | | |
34 | WAHR | | |
35 | FALSCH | | |
36 | FALSCH | | |
37 | FALSCH | | |
Zelle | Formel |
E2 | =WENN(ANZAHL2(A2:C2)=3;ZÄHLENWENN($D$2:D2;D2)=1) |
G2 | =SUMME(E2:E37) |
E3 | =WENN(ANZAHL2(A3:C3)=3;ZÄHLENWENN($D$2:D3;D3)=1) |
G3 | =SUMMENPRODUKT((E2:E37*1)) |
Verwendete Systemkomponenten: [Windows (32-bit) NT 6.01] MS Excel 2010 |
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg |
Gruß Jörg
stolzes Mitglied im ----Excel-Verein
Freund einer excellenten Power Query-Abfrage
Registriert seit: 10.04.2014
Version(en): Microsoft 365, mtl. Kanal
Hi Jessica,
füge an Phils Formel am Ende *1 an und ziehe die Formel runter. Die Spalten D und E versieh mit einer Übershrift wie z.B. HS1 und HS2, setze einen Filter und filtere nach deinen Voraussetzungen.
| A | B | C | D | E |
1 | Jahr | Akteur | Nationalität | HS1 | HS2 |
2 | 1997 | KHCELL | National | 1997KHCELLNational | 1 |
4 | 1997 | ULEIPZ | National | 1997ULEIPZNational | 1 |
5 | 1997 | UKMUEN | National | 1997UKMUENNational | 1 |
6 | 1997 | KLVITO | National | 1997KLVITONational | 1 |
7 | 1997 | HELIOS | National | 1997HELIOSNational | 1 |
9 | 1997 | FUBER | National | 1997FUBERNational | 1 |
13 | 1997 | MHH | National | 1997MHHNational | 1 |
Zelle | Formel |
D2 | =A2&B2&C2 |
E2 | =WENN(ANZAHL2(A2:C2)=3;ZÄHLENWENN($D$2:D2;D2)=1)*1 |
Verwendete Systemkomponenten: [Windows (32-bit) NT :.00] MS Excel 2013 |
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg |
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Registriert seit: 30.03.2017
Version(en): Excel 2010
Hallo WillWissen, hallo Jockel, Hallo Phi.VBA,
ganz lieben Dank für eure tollen Lösungsvorschläge!! So wird es auf jeden Fall gehen.
Vielleicht habt ihr dennoch einen weiteren Vorschlag, denn der Datensatz umfasst ca. 20000 Daten und dann wird es schwierig einzelne Auswertungen inkl. Grafiken zu erstellen.
Ich hatte an folgende Lösung gedacht,
=SUMME(WENN(HÄUFIGKEIT(WENN(LÄNGE(B2:B18)>0;VERGLEICH(B2:B18;B2:B18;0);"");WENN(LÄNGE(B2:B18)>0;VERGLEICH(B2:B18;B2:B18;0);""))>0;1))
Allerdings schaffe ich es nicht dort die Bedingungen zu integrieren, dachte an etwas wie eine weitere WENN Funktion mit ($C$2:$C$37;"National"). Das hätte den Vorteil, dass ich noch am Datensatz arbeiten könnte und sich alles automatisch nach der Änderung anpasst ohne erneut alles zu filtern.
Hoffe es ist verständlich...
Gruß Jessica
Registriert seit: 10.04.2014
Version(en): Office 2019
off topic...
Hallo, deine Formel in Tabelle2 C21 kann nicht stimmen Du musst ZEILE() ändern in ZEILE(1:17) und dann mit CSE abschließen oder so tun dann reicht ein einfaches Enter..:
PHP-Code:
=SUMMENPRODUKT((VERGLEICH(B2:B18&A2:A18;INDEX(B2:B18&A2:A18;0);0)=ZEILE(1:17))*(A2:A18=D2))
Gruß Jörg
stolzes Mitglied im ----Excel-Verein
Freund einer excellenten Power Query-Abfrage