Formel? Suche Auftreten von zwei Werten in einem Bereich für Kategorienzuordnung
#1
In meiner Tabelle werden in Spalte A Adressen aufgelistet, in Spalte C die zugeordnete Alterskategorie der Bewohner. Nun möchte ich eine 2. Kategorienebene, die unter der jeweils gleichen Adresse in Spalte A (Mehrfachnennung) diverse Kombinationen der Kategorien in Spalte C einer weiteren Kategorie auf der zweiten Ebene als Ergebnis zuordnet.
Code:
   Spalte A                  Spalte C    
Adresse je Bewohner   Kategorie 1 (Alter)                
   Adresse 1                    1                                  
   Adresse 1                    2
   Adresse 2                    4
   Adresse 3                    1
   Adresse 3                    3
   Adresse 3                    2

Im Ergebnis soll jetzt in Tabellenblatt 2 (dort stehen die Adressen nur einmal aufgelistet) die Kategorie Ebene 2 zugeordnet werden .... 

Adresse 1 (A13) = 6 (da Werte 1 UND 2 vorkommen)
Adresse 2 (A14) = leer (keine Wertekombination)
Adresse 3 (A15) = 8 (da Werte 2 und 3 vorkommen)
usw.

Dafür suche ich eine passende Formel; vielleicht braucht es auch einen Zwischenschritt, um den Suchbereich in D zu definieren?

Wenn Adresse in Spalte A (Tab 1) = Adresse in A13 (Tab 2) UND Wertekombination 1 und 2 im dazugehörigen Suchebereich D:D (nur Adresse A13) DANN schreibe 6 in Feld C 13
Wenn Adresse in Spalte A (Tab 1) = Adresse in A14 (Tab 2) UND Wertekombination 1 und 3 im dazugehörigen Suchebereich D:D (nur Adresse A14) DANN schreibe 7 in Feld C 14
Wenn Adresse in Spalte A (Tab 1) = Adresse in A15 (Tab 2) UND Wertekombination 2 und 3 im dazugehörigen Suchebereich D:D (nur Adresse A15) DANN schreibe 8 in Feld C 15
.... siehe anbei

Ich habe schon mit WENN (UND) probiert, aber es will nicht funktionieren.

Please help?!


Angehängte Dateien Thumbnail(s)
   

.xlsx   Forum.xlsx (Größe: 13,09 KB / Downloads: 10)
Top
#2
Hallo,

als Vorbereitung sollte die Datenstruktur geändert werden:

- Sheets(1): Tabelle 1
- Sheets(2): Tabelle 2
- KEINE Leerspalte (B)
- für Zwischenspeicher und Auswertung: Sheets(3)

Dann könnte fogender Ansatz genutzt werden:


Code:
Sub T1()
for i = 2 to Sheets(2).cells(rows.count, "B").end(xlup).row
sheets(3).cells.clear
with sheets(1).cells(1)
.autofilter 1, sheets(2).cells(i,"A")
.copy sheets(3).cells(1)
.autofilter
'<<< hier die Auswertung >>>>>
next i
end sub


mfg
Top
#3
Danke erstmal, leider sagt mir das gar nichts *duck* = Makro?

Die Spalte B enthält das Geburtsdatum der Bürger zur Ermittlung der (Alters)Kategorie 1.

Ich hatte gehofft, dass mit einer Formelfunktion lösen zu können, mehr kann ich gar nicht in Excel.

Noch eine Idee: Könnte man die mehrzeilige Kategorienangabe 1 aus Tabelle 1 auch in einer Zelle der Tabelle 2 ausgeben als Zwischenschritt (also C 13 = 1; 2; 3), um dann in einer Zelle das Vorkommen der Wertekombination zu suchen mit WENN() oder so?
Top
#4
Hallo,

so:


Code:
=SUMMENPRODUKT(($A$2:$A$9=A13)*(($D$2:$D$9=1)*4+($D$2:$D$9=2)*(5-SUMMENPRODUKT(($A$2:$A$9=A13)*($D$2:$D$9=1))*3)+($D$2:$D$9=3)*3))
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Top
#5
Hallo Opa Edgar,

erstmal danke. Ich komme damit leider nicht weiter. Es soll gar nichts gerechnet werden, sondern eine Zuordnung zu Kategorie 2 erfolgen, wenn zwei Werte der Kategorie 1 unter einer Adresse vorkommen.

Kategorie 1 (Alter Person) ZU Kategorie 2 (Altersstruktur des Haushalts)
1 und 2 (Kategorie 1) = 6 (Kategorie 2) 
1 und 3 (Kategorie 1) = 7 (Kategorie 2) 
2 und 3 (Kategorie 1) = 8 (Kategorie 2) 
usw. 


Es sollen damit in einem Flächenplan die Häuser gem. ihrer Haushaltsstruktur (Kategorie 2) entsprechend farbig markiert werden.

 
Top
#6
Hallo,

die Formel macht doch das, was Du im ersten Beitrag verlangt hast. Was willst Du sonst?
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Top
#7
Eben nicht, Ergebnis ist 9 (Multiplikation). Wenn Kategorie 1 je Adresse die Werte 1 und 2 enthält soll eine Kategorie 2 zugeordnet werden (im Beispiel 6)
Anbei die angepassten Attachments; mit Buchstaben für Kategorie 2 wird es vielleicht klarer.

Danke im Voraus für die Hilfe *verzweifelt-dreinblick*


Angehängte Dateien Thumbnail(s)
   

.xlsx   Forum.xlsx (Größe: 13,49 KB / Downloads: 6)
Top
#8
Hi,

Hier gibt es aber 1, 2 und 3, was ist dann?
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Top
#9
Lieber Sube,

das Ganze kann so nicht funktionieren oder einfach nicht verstanden werden. Deine Vorgaben sind nicht eindeutig.
Klar ist was du geschrieben hast.
Jedoch:
Was geschieht bei Einpersonenhaushalt? Dieser kann keine deiner Bedingungen erfüllen. Kann ja gewollt sein.
Was geschieht bei Kombinationen in Adresse 1:
1 (unter 20)
2 (unter 40)
4 (unter 80)
(Mutter mit Kind wohnt bei Oma im Haushalt)?

Oder der Kombi 2 2 2 (WG zwischen 21 und 39)
Weder 1 und 2 noch 1 und 3 noch 2 und 3 werden hier erfüllt.

Ich glaube nicht das hier jemand bereit ist jeden der Fälle zu bedenken.

An die anderen fleißigen Helfer (insbesondere PQ-Günter) wäre dem Problem mit einer PivotTabelle oder PowerQuery beizukommen?
Top
#10
Hallo und danke für den Hinweis, dass meine bisherigen Angaben beim Versuch ausschnittsweise zu vereinfachen zu undeutlich waren. Anbei füge ich die Ausgangsskizze und die Exceldarstellung dieser Kategorienzuordnung bei. 

@OpaEdgar: Bei 1, 2 und 3 (Kategorie 1) gibt es wie für alle anderen auftretenden Kombinationen eine Zuordnung zu Kategorie 2. 

@Palomino: Wenn in einem Haushalt mehrere Personen der gleichen Kategorie 1 also Altersgruppe auftreten, dann gibt es dafür keine Zuordnung (bzw. "Rest"). 

Kategorie 2 ist nur die Darstellung von mehreren Generationen in einem Mehrpersonenhaushalt. Einpersonenhaushalte können ganz unberücksichtigt bleiben. Es sind insgesamt ca. 10000 Personen gelistet 

Für weitere Hilfe wäre ich verzweifelterweise sehr dankbar Undecided


Angehängte Dateien Thumbnail(s)
   

.xlsx   Kategorientabelle.xlsx (Größe: 10,66 KB / Downloads: 5)
.pdf   20170206124941143.pdf (Größe: 568,85 KB / Downloads: 7)
Top


Gehe zu:


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