• 27.08.2025, 13:03
  • S’inscrire
  • Connexion
  • Vous n’êtes pas connecté.

 

cuto8

Full Member

Kardinalität von sverweis

vendredi 23 octobre 2009, 20:30

Ich habe zwei Exceltabellen. In einer steht ein Name, in der zweiten Namen mit nicht-numerischen Werten in der zweiten Spalte.
Ich würde gerne alle unterschiedlichen Werte der zweiten Tabelle auch in der ersten angezeigt bekommen. Prinzipiell hätte ich da erstmal einen sverweis verwendet, allerdings kann der ja pro Namen nur einen Wert herausfinden. Gibt es eine Möglichkeit (ausser mit VB-Skript/Makros), alle Werte zu einem Namen herauszufinden? Manuell ist bei >45.000 Datensätzen keine Alternative...

P.S.: Irgendwie passt der Titel nicht, aber mir ist nichts besseres eingefallen :P

Shoggy

Sven - Admin

vendredi 23 octobre 2009, 20:39

Entweder es ist zu spät, ich bin zu blöd oder es ist wirklich nicht verständlich :D

Hast du evtl. mal ein Beispiel weil irgendwie erschließt sich mir deine Frage noch nicht so recht.

cuto8

Full Member

samedi 24 octobre 2009, 10:53

Tabelle 1:
Name
ABC
DEF
GHI
JKL

Tabelle 2:
Name | Wert
ABC | lalala
ABC | blablabla
ABC | blub
DEF | gaga


Irgendwie würde ich jetzt gerne in Tabelle 1 angezeigt kriegen, welche Werte für jeden Namen in Tabelle 2 hinterlegt sind. Mit einem sverweis funzt das, wenn ich mich nicht irre, nur, wenn in Tabelle 2 die Namen eindeutig sind. Wie das jetzt in Tabelle 1 dargestellt wird, ist mir wurscht...

Anders gefragt:
Kann man SELECT t1.name, t2.wert FROM tabelle1 t1, tabelle2 WHERE t1.name = t2.name auch mit Excel abbilden?

Ce message a été modifié 1 fois. Dernière modification effectuée par "cuto8" (24 octobre 2009, 10:55)

Y0Gi

God

samedi 24 octobre 2009, 11:41

Wenn's nicht dynamisch/stets aktuell sein muss, würde ich die Daten als CSV exportieren, über ein eigenes Progrämmchen aufbereiten und dann wieder importieren.

P.S.: In etwa so (Python 2.6): http://paste.pocoo.org/show/146688/

Ce message a été modifié 1 fois. Dernière modification effectuée par "Y0Gi" (24 octobre 2009, 12:50)

Shoggy

Sven - Admin

dimanche 25 octobre 2009, 02:28

Exakt was du vor hast:
http://www.office-loesung.de/ftopic82055…763e5c4dce80b44

Die reine Excel-Formel funktioniert bei mir allerdings selbst mit dessen Beispieltabelle nicht. Vielleicht hast du mehr Glück.

edit: geht jetzt :thumbup: Nachteilig auf jeden Fall, dass du wissen musst welche Person die meisten Einträge hat da dies eine Bezugsgröße für die Spalten mit den Einzeldaten ist. Sollte aber per Sortierung nach Namen schnell zu ermitteln sein.

excel_beispiel.zip

seaslug

Senior Member

dimanche 25 octobre 2009, 11:59

hi,

am einfachsten wäre ein import der beiden excel-tabellen in access; die nötige abfrage (1->n) ist dann in sekunden erstellt.

gruß,
seaslug

cuto8

Full Member

dimanche 25 octobre 2009, 12:36

am einfachsten wäre ein import der beiden excel-tabellen in access; die nötige abfrage (1->n) ist dann in sekunden erstellt.

Soweit, so richtig. Ist halt nur doof, wenn man keine Access-Lizenz hat...

@Shoggy: Ich werd's mir mal anschauen!