Werte unter mehreren Bedingungen ermitteln
#1
Hallo, ich arbeite für meine Masterarbeit mit einem recht großen Datensatz bei dem ich mit meinen Excel-Kenntnissen an meine Grenzen stoße. Ich habe Daten für über 150 Länder (Spalte A) für jeweils 165 Jahre (Spalte B). In Spalte C und folgende stehen die für mich interessanten Werte (etwa Wirtschaftswachstum). Diese Zeitreihen beginnen jedoch nicht für alle Länder im gleichen Jahr und ich brauche einen Überblick, wann die Zeitreihen für jedes Land beginnen.

Ich möchte also zu jedem Begriff in Spalte A (Ländernamen) den kleinsten Wert =MIN() in Spalte B (Jahreszahlen), für den in Spalte C ein Wert existiert (">=0").

Ich würde gerne ein zweites Tabellenblatt machen in dem in Spalte A jeder Ländername nur einmal steht und in Spalte B der jeweils zugehörige ermittelte Wert. Geht das? Wäre super, wenn mir da jemand helfen könnte!
Top
#2
Du arbeitest mit vielen (oder einer Menge) Daten, aber über das Aussehen der Datensätze wissen wir nichts.

Wer hat das nur verbrochen, diese falsche Verwendung des Begriffs "Datensatz"? Nun finden das viele auch noch schick.
WIN/MSO schicken angeblich alle 5 Sekunden Deinen Screen heim zu Papa (recall-Klausel). 
Top
#3
Was ist an dem Begriff Datensatz falsch? Mir wurde das an der Uni so beigebracht, aber ich bin kein Informatiker.

Ich dachte, ich hätte erklärt wie die Daten aussehen, oder was genau brauchst du an Information?

Spalte A: Länder (150 Länder jeweils einmal pro Jahr)
Spalte B: Jahre (165 Jahreszahlen jeweils einmal pro Land)
Spalte C: Werte für alle Land-Jahr-Kombinationen, die zu unterschiedlichen Zeiten beginnen
Top
#4
Hola,

ungetestet:
=min(wenn((Tabelle1!$A$2:$A$100=A2)*(Tabelle1!$C$2:$C$100>=0);Tabelle1!$B$2:$B$100))
Die Formel mit Strg-Shift-Enter abschließen.

Gruß,
steve1da
Top
#5
Ein Datensatz ist nur ein einziger Record (Satz) von Deinen Daten. Angenommen, Dein Haus hat 20 Parteien. Dann ist eine dieser Parteien Dein Datensatz mit Name, Whg-Nr., qm, Miete usw. Davon gibt es nun 20.

Die Daten selbst aber als Datensatz zu bezeichnen, ist eine Unsitte von Laien, die in den letzten vielleicht 10 Jahren entstanden ist.

Vermutlich dachten sie dabei an einen Satz Bücher oder einen Satz Ohrfeigen, die sie verdient hätten.
WIN/MSO schicken angeblich alle 5 Sekunden Deinen Screen heim zu Papa (recall-Klausel). 
Top
#6
Danke für die Antwort, aber so wird das leider nichts. Ich kann ja nicht die Spalten A (Begriffe) und Spalte C (Zahlen) multiplizieren. Und selbst wenn würde ich ja, wenn ich das richtig sehe, berechnen, ob A*C (Land*Wert) oder B (Jahr) größer ist. Das macht ja keinen Sinn.

Um es vielleicht nochmal als Anweisung zu formulieren, die ich umsetzen möchte: Schaue nur auf die Zeilen, in denen der Wert in Spalte A "=Deutschland". Welche Jahreszahl (Spalte B) ist dann die kleinste =MIN(), für die es einen Wert (Spalte C) gibt ">=0".
Top
#7
(10.05.2019, 16:22)Diramel schrieb: Danke für die Antwort, aber so wird das leider nichts. Ich kann ja nicht die Spalten A (Begriffe) und Spalte C (Zahlen) multiplizieren. Und selbst wenn würde ich ja, wenn ich das richtig sehe, berechnen, ob A*C (Land*Wert) oder B (Jahr) größer ist. Das macht ja keinen Sinn.
Boah, jetzt hast du steve1da aber voll erwischt!
Wir sehen uns!
... Detlef

Meine Beiträge können Ironie oder Sarkasmus enthalten.

Top
#8
Hola,


Zitat:aber so wird das leider nichts.


Entschuldige bitte dass ich mein Unwissenheit mit dir geteilt habe.

Gruß,
steve1da
Top
#9
Hallöchen,

zum Glück trage ich Brille ….  :21:

Zitat:wenn ich das richtig sehe, berechnen, ob A*C

siehst Du nicht, denn da steht nicht A*C sondern im Prinzip (A=A2)*(C>=0)
Wenn ich das richtig sehe, gehören logische Operatoren doch schon zum Schulwissen.   Undecided  

Könntest du auch erklären, was Du mit
Zitat:aber so wird das leider nichts.

meinst? Wenn Du die Formel getestet hast, müsste ja, wenn es nichts wird, entweder ein Fehler kommen oder ein falsches Ergebnis. Das wüssten wir dann aber schon genau ...
Aber so wird das leider nichts.  :22:
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Top
#10
Hallo Diramel,

Hier ist eine Beispieldatei mit 2 möglichen Lösungsansätzen:

.xlsm   Diramel.xlsm (Größe: 201,09 KB / Downloads: 5)

Das Tabellenblatt Testdata enthält 1000 Testdatensätze.

Im Blatt Pivot_von_Testdata siehst Du eine Auswertung mithilfe einer Pivottabelle, im Blatt Pstat habe ich es mit meiner UDF Pstat ausgewertet (und anschließend manuell die Datensätze sortiert und mit der Pivotauswertung verglichen).

Die vorderen 5 Tabellenblätter kannst Du ignorieren. Mit denen generiere ich nur meine Testdaten.

Viel Erfolg mit Deiner Masterarbeit,
Bernd P
Top


Gehe zu:


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