Zum Inhalt springen
  • Das GSF wandelt Links in Affiliate Links um, um ggf. eine Provision erhalten zu können. Gerne nutzen bitte, danke! Mehr Infos, wie ihr das GSF unterstützen könnt, findet ihr im GSF Support Topic.

Excel Hilfe: Wenn dann Krams.


freibier

Empfohlene Beiträge

Moin,

ich habe hier riesige Excel Tabellen, aus denen ich bestimmte Werte brauche, bisher habe ich die immer per Hand rausgesucht, aber dazu sind die Tabellen inzwischen zu groß und zu viele. Die angehängte Tabelle ist sehr stark gekürzt, nicht wundern. ;-)

 

Ich suche den ersten Wert in Spalte A, nachdem der Wert in Spalte B unter 626,61... gefallen ist, leider ist der Zeitpunkt nicht immer der gleiche, sonst könnte ich ja immer =A227 schreiben und gut ist. Den Wert, den ich auch Spalte A haben will, habe ich mal gelb  markiert. Ich hoffe man kann verstehen, was ich meine, da muss es doch irgendwas in Sachen "wenn /dann" oder so geben? Ich bin nur leider die absolute Programmiernulpe...

 

Mappe2.xlsx

 

 

Gruß, Ralf

Mappe2.xlsx

Mappe2.xlsx

Link zu diesem Kommentar
Auf anderen Seiten teilen

sollte über ne einfache wenn anweisung funktionieren.

 

am einfachsten ist, du machst dir ne dritte spalte wo in jedem feld diese anweisung drin steht für entsprechende spalte. kannst du ja einfach runter ziehen.

 

da steht drin =WENN(Bn<626,61; An; "0") irgendwo in der dritten zeile taucht dann eben gesuchter wert auf. noch zu umständlich wegen immernoch scrollen?

 

 

edit: das kleine n ist der index. einfach durch klicken in der ersten zeile anfangen und dann eben bis unten ziehen.

 

um es "quick and dirty" zu lösen kannst du ganz oben einfach =MITTELWERT(C:C) reinschreiben. das gibt dir dann direkt den gesuchten wert an, da ja nur ein wert in der spalte steht.

 

probiers mal aus

Bearbeitet von mottin86
Link zu diesem Kommentar
Auf anderen Seiten teilen

Ach so, ich meinte nicht die Mittelwert-Lösung, sondern die IF-THEN Formel.

 

Wenn ich mir das Posting von Freibier noch mal so durchlese, da gibt's auch noch charmantere Lösungen. Zum Beispiel daß in Zelle C3 der Wert aus Spalte A angezeigt wird, bei welcher in der entsprechenden Zelle in B der Schwellwert unterschritten wird. Wäre irgendwas mit Array oder so. Hab hier daheim leider kein Excel, da kann ich das nicht ausprobieren. Wäre allerdings eine charmante Aufgabenstellung.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Es geht um 630 Tabellen, die von A bis BQ gehen mit jeweils grob 8000 Zeilen. Daraus brauche ich jeweils immer 7 Werte aus einer Zeile, die ich bisher immer manuell suchen muss...

Ich probier morgen mal die genannten Sachen aus. Vielen Dank!

Link zu diesem Kommentar
Auf anderen Seiten teilen

Es geht um 630 Tabellen, die von A bis BQ gehen mit jeweils grob 8000 Zeilen. Daraus brauche ich jeweils immer 7 Werte aus einer Zeile, die ich bisher immer manuell suchen muss...

Ich probier morgen mal die genannten Sachen aus. Vielen Dank!

 

oha, da hat einer wohl lange bei der hiwi stelle gepennt und muss jetzt alles flott aufholen wa :-D

 

630 tabellen is natürlich böse. da würde sich ja fast n matlab tool lohnen. allerdings weiß ich nicht, wie man ne excel tabelle in nen matlab vektor lädt und das auch noch 630 mal voll automatisch. sonst wär das ne sache von 2 minuten. bedingung schreiben, alle tabellen laden, skript ausführen und alle 630 werte mit zeilenangabe kommen als ausgabevektor raus.

falls abzusehen ist, dass das nicht die letzten 630 tabellen sind würde ich ernsthaft über sone lösung nachdenken und die tabellen direkt als matlab file erstellen, dann gehts nämlich fix.

 

ansonsten mal google ankurbeln und excel tabelle in matlab googeln.

Link zu diesem Kommentar
Auf anderen Seiten teilen

oha, da hat einer wohl lange bei der hiwi stelle gepennt und muss jetzt alles flott aufholen wa :-D

 

630 tabellen is natürlich böse. da würde sich ja fast n matlab tool lohnen. allerdings weiß ich nicht, wie man ne excel tabelle in nen matlab vektor lädt und das auch noch 630 mal voll automatisch. sonst wär das ne sache von 2 minuten. bedingung schreiben, alle tabellen laden, skript ausführen und alle 630 werte mit zeilenangabe kommen als ausgabevektor raus.

falls abzusehen ist, dass das nicht die letzten 630 tabellen sind würde ich ernsthaft über sone lösung nachdenken und die tabellen direkt als matlab file erstellen, dann gehts nämlich fix.

 

ansonsten mal google ankurbeln und excel tabelle in matlab googeln.

 

daten = xlsread('test.xls');

Link zu diesem Kommentar
Auf anderen Seiten teilen

daten = xlsread('test.xls');

 

alten inschenör, wusste garnich, dat et schon matlab gab als du studiert has :wheeeha: kannst du auch simulink? :-D

legt der als vektor im selben format wie die tabelle an?

 

@freebeer das würde dein ganzes problem mit 2 schleifen vermutlich in sekunden lösen :thumbsup:

Bearbeitet von mottin86
Link zu diesem Kommentar
Auf anderen Seiten teilen

alten inschenör, wusste garnich, dat et schon matlab gab als du studiert has :wheeeha: kannst du auch simulink? :-D

legt der als vektor im selben format wie die tabelle an?

 

@freebeer das würde dein ganzes problem mit 2 schleifen vermutlich in sekunden lösen :thumbsup:

:-D wie jetzt? mit 31 zählt man schon zum alten eisen?

Link zu diesem Kommentar
Auf anderen Seiten teilen

alten inschenör, wusste garnich, dat et schon matlab gab als du studiert has :wheeeha: kannst du auch simulink? :-D

legt der als vektor im selben format wie die tabelle an?

 

@freebeer das würde dein ganzes problem mit 2 schleifen vermutlich in sekunden lösen :thumbsup:

 

ja legt es genau gleich an.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Moin,

danke für die Hilfen, bin gerade bei einem Kumpel gewesen, letztendlich ist es folgende Zeile geworden:

 

=SVERWEIS(17,6;'F:\Versuch\-++\[-++1 4u4u 005005 13 start.xlsx]+-+1 4u4u 005005 13u start'!$A:$BQ;12)

 

 

Gruß, Ralf

Link zu diesem Kommentar
Auf anderen Seiten teilen

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden
  • Wer ist Online   0 Benutzer

    • Keine registrierten Benutzer online.


×
×
  • Neu erstellen...

Wichtige Information