Supportnet Computer
Planet of Tech

Supportnet / Forum / Tabellenkalkulation

aus kreuztabelle wieder einzeldaten erzeugen & zwei Tabellen miteinander verknüpfen ?





Frage

Hallo * bin Biologe und habe folgendes Problem: aus einzelnen Datensätzen (wie der ersten folgenden Tabelle) eine Pivot-Tabelle bzw. Kreuztabelle zu erstellen (2. Tabelle) ist ja mit Excel nicht so schwer [b]Vogelart___Ort___Anzahl[/b] Art a______Ort 1___5 Art a______Ort 2___4 Art a______Ort 3___2 Art b______Ort 1___4 Art b______Ort 2___3 Art b______Ort 4___9 [b]Vogelart__Ort 1__Ort 2__Ort 3__Ort 4__Summe[/b] Art a______5_____4_____2_____0______11 Art b______4_____3_____0_____9______16 Aber, wie kann ich aus einer Kreuztabelle (2. Tabelle) wieder Einzeldaten erstellen (vermutlich mit Access ?) Hat jemand eine Idee (oder ist das ein alter Hut) ?? Grüße !! [*][sup][i] *Threadedit* 11:34:52, 21.02.2008 Admininfo: zum Artikel/ Betreff. Betreff ergänzt.[/i][/sup]

Antwort 1 von Saarbauer

Hallo,

müsste als Exceltabelle sehr gut mit Summenpodukt()
machbar sein
Tabelle 1
Arten stehen in Spalte A
Orte stehen in Spalte B
Stück stehen in Spalte C


Tabelle 2
Arten stehen in Spalte A
Orte in Zeile 1

für B2

=SUMMENPRODUKT((Tabelle1!$A$2:$A$10=Tabelle2!$A2)*(Tabelle1!$B$2:$B$10=Tabelle2!B$1)*(Tabelle1!$C$2:$C$10))

Wobei die Werte $A$10, $B$10, $C$10 an die tatsächliche Tabelle anzupassen sind und gleiche Werte haben müssen.

Dann diese Zelle nach rechts und unter ziehen, müsste der fall erledigt sein.

Gruß

Helmut

Antwort 2 von Saarbauer

Hallo,

und zum Schluss muss natürlich noch

=SUMME(B2:E2) in Zeile 2, wobei E2 auch anzupassen ist

Rest wie oben beschrieben

Gruß

Helmut

Antwort 3 von Arthurio

Vielen Dank für deine Antwort

aber ich vermute, ich hab mich missverständlich ausgedrückt (oder bin ein bisschen zu blöd für deine Antwort) * ich habe aber gerade gemerkt, dass im letzten Jahr jemand dasselbe Problem hatte (ohne dass er eine Antwort bekam):

von madsg vom 15.03.2007, 10:33
Kreuztabelle rückkonvertieren in Excel

Eine Kreuztabelle aus einer zweispaltigen Tabelle in Excel zu erstellen, ist für mich kein Problem, aber wenn ich nur die Kreuztabelle habe, und daraus eine zweispaltige Tabelle Rückerstellen möchte sozusagen...wie mach ich das? Habe keine Funktion dafür finden können. Muss ich da auf VBA zurückgreifen?


Ich möchte also nichts "zurückrechnen", sondern nur aus einer eigentlich kompakten Kreuztabelle (s.o. 2 Datenzeilen) wieder eine längere Einzeldatentabelle (s.o. 6 Datenzeilen) für die Übernahme in eine Datenbank machen.

Gruß Arthurio !

Antwort 4 von Saarbauer

Hallo,

die beigefügte Tabelle ist hier schwer zu erklären, da hier Mit Indirekt(), Adresse(), Summenprodukt() und noch anderen Funktionen gearbeitet wurde.

Ich hoffe du verstehst es

http://upload.npcfighter.de/files/36/6715/V%F6gel.xls

Diese Daten sind natürlich auf deine Verhältnisse anzupassen

Viel Erfolg

Gruß

Helmut

Antwort 5 von Arthurio

Na, das sieht ja doch so aus, wie ich mir das vorgestellt habe !!
Werde versuchen die Formeln zu vertehen.

Geht das denn auch so ähnlich, wenn die Häufigkeitsangaben keine Zahlen sind, sondern Kombinationen von Zahlen und Buchstaben (z.B. 1L, 4L, 5A .....) ?

Zunächst schon einmal 1000 Dank !!

Antwort 6 von Saarbauer

Hallo,

das funktioniert mit Summenprodukt() nicht, aber ersetze mal Summenprodukt durch diese Formel in Zelle C2

=INDIREKT(ADRESSE(AUFRUNDEN((ZEILE($A1))/4+1;0);WENN(REST(ZEILE(C1);4)=0;4;REST(ZEILE(C1);4))+1;1;;"Tabelle1");1)

müss damit funktionieren


Gruß

Helmut

Antwort 7 von Arthurio

Hab's zu 95% verstanden * klappt gut * das ist ja hohe Tabellenkunst
Nochmals Danke !!!


Hätte dann noch eine Frage (sollte ich u.U. als extra Thema posten * kenne mich aber in solchen Foren noch nicht so gut aus und weiss, dass es hier auf jeden Fall den Richtigen erreicht): Wie kann ich in EXCEL zwei Tabellen miteinander verknüpfen ?

Beispiel:
In der gewünschten Tabelle 1 stehen: Art, Ortkürzel, Anzahl
in einer weiteren Tabelle2: Ortkürzel, ausführliche Ortsbezeichnung.

Nach der Tabellenverknüpfung (aufgrund des Feldes "Ortkürzel") soll dann in der gewünschten Tabelle 1neu eine neue Spalte mit den Inhalten aus "ausführliche Ortsbezeichnung" stehen.

Hab so etwas bislang über Umwege (Umwandeln in dbf - Einlesen in das GIS-Program ArcView - Verknüpfen der Dateien ....) gemacht.

Würd mich über Hilfe freuen !

Antwort 8 von Saarbauer

Hallo,

versuch es mal mit Sverweis(), ich glaube damit ist es hinzukriegen.

Sonst etwas genauere Angaben

Gruß

Helmut

P.S. Eine kleine Anmerkung, ein Hallo und ein Gruß stimmt manchen Helfer freundlicher

Antwort 9 von Arthurio

Hallo ! (Tschuldigung * bin durchaus noch lernfähig)

Klappt gut mit Sverweis() * hab mir z.B. so etwas gebastelt:
=SVERWEIS(D2;Tabelle1!A$2:B$10;2)

Verstehe aber nicht, was die Angabe "Bereich_Verweis" für eine Relevanz hat (habs ja auch weggelassen), wenn in dem Feld, das ich als Suchkriterium definiere keine Zahlen, sondern Angaben wie z.B. "Gl 1" stehen.

Danke nochmal * Gruß Arthurio

Antwort 10 von Saarbauer

hallo,

Zitat:
Bereich_Verweis ist ein logischer Wert, der angibt, ob SVERWEIS eine genaue oder eine ungefähre Entsprechung suchen soll. Wenn dieser Parameter WAHR ist oder weggelassen wird, wird eine ungefähre Entsprechung zurückgegeben. Anders ausgedrückt, wird der nächstgrößere Wert zurückgegeben, der kleiner als Suchkriterium ist, wenn keine genaue Entsprechung gefunden wird. Wenn der Parameter FALSCH ist, sucht SVERWEIS eine genaue Entsprechung. Wird keine Entsprechung gefunden, wird der Fehlerwert #NV zurückgegeben.


Die Erklärung von MS

Gruß

Helmut

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: