checkAd

    DEpotverwaltung mit Excel - 500 Beiträge pro Seite

    eröffnet am 18.10.00 19:03:28 von
    neuester Beitrag 20.10.00 19:52:31 von
    Beiträge: 22
    ID: 274.036
    Aufrufe heute: 0
    Gesamt: 1.433
    Aktive User: 0


     Durchsuchen

    Begriffe und/oder Benutzer

     

    Top-Postings

     Ja Nein
      Avatar
      schrieb am 18.10.00 19:03:28
      Beitrag Nr. 1 ()
      Ich verwalte mehre Depots. (Für ein Aktienspiel Laufzeit 3 Monate)

      Dafür habe ich für jedes Depot ein Datenblatt angelegt und ein Datenblatt mit Kursen

      Da jetzt mehre Depots die gleichen Werte haben sollen die Depots jeweils den aktuellen Kurs aus dem Datenblatt Kurse nehmen!

      Kurse:

      In Spalte A das Datum
      in B jeweils untereinander die Kurse der Aktie

      z.B. B1 EM+TV
      B2 38,30
      b3 40,00
      b4 41,00
      usw..

      jetzt soll auf dem Datenblatt Depot1 Im Feld E4 immer der letzte Kurs in der Splate B auf dem Datenblatt Kurse genommen werden.

      Das hieße wenn in B5 kein Wert ist dann soll er B4 nehmen usw.

      es geht mit der umständlichen Formel

      wenn(b5=0;b4;Wenn(b6=0;b5)) usw nur die Formel wäre fast unendlich und dast ist zuviel Arbeit die Formel einzurichten

      gibt es eine lösung oder einen einfachen Weg???

      Cash
      Avatar
      schrieb am 18.10.00 19:28:44
      Beitrag Nr. 2 ()
      Das kann ja wohl nicht wahr sein!!!!

      Über 130 mal gelesen aber keine weiß eine Antwort????

      Dachtet ihr etwas ich würde euch eine DEpotverwaltung schreiben und euch zum download anbieten???

      Los jetzt aber!!!!

      Wer kennt die Formel??

      Cash
      Avatar
      schrieb am 18.10.00 19:33:12
      Beitrag Nr. 3 ()
      Kenne leider auch nur die Wenn-Formel!
      Avatar
      schrieb am 18.10.00 19:38:35
      Beitrag Nr. 4 ()
      Wie wäre es mit einem Makro und einer Formel in einer Schleife in der nachfolgenden (pseudoCode beschriebenen) Weise?

      zeile=1
      letzte_zeile = zeile
      letzter_gefunden = false
      schleife solange nicht(letzter_gefunden) do
      wenn(nicht(b+zeile=0);zeile=zeile+1;letzter_gefunden = true)
      ende schleife
      letzte_zeile = zeile

      jepp! Das dürfte so halbwegs passen!
      Avatar
      schrieb am 18.10.00 19:38:47
      Beitrag Nr. 5 ()
      ich nix wissen :(
      leider, sorry ;)

      nette grüße
      laotzu

      Trading Spotlight

      Anzeige
      InnoCan Pharma
      0,1775EUR -7,07 %
      CEO lässt auf “X” die Bombe platzen!mehr zur Aktie »
      Avatar
      schrieb am 18.10.00 19:45:49
      Beitrag Nr. 6 ()
      Ja super klasse!

      Jetzt müßte ich nur noch Makros können!

      Weil damit kenne ich mich garnicht aus.... verdammt

      :D:D

      Trotzdem Danke

      Cash
      Avatar
      schrieb am 18.10.00 19:50:51
      Beitrag Nr. 7 ()
      Die Idee ist gut!!

      Ne do-while schleife!!
      Kannste in vba programmieren.

      Thommy
      Avatar
      schrieb am 18.10.00 19:57:32
      Beitrag Nr. 8 ()
      @cash


      wie kommen die kurse auf dein datenblatt???


      Homer
      Avatar
      schrieb am 18.10.00 20:05:07
      Beitrag Nr. 9 ()
      Endlich mal ein richtig guter Sach-Thread :)

      Also mit Schleife das geht.

      Ich weiß allerdings auch nicht wie man die Makros programmiert.
      Was liegt dem zugrunde?

      Nimmt man da SQL?
      Oder hat microfrust sich wieder ne eigene Schweinerei ausgedacht....?

      MfG
      Ingmar
      Avatar
      schrieb am 18.10.00 20:06:07
      Beitrag Nr. 10 ()
      Es geht mit einer zelle Umweg !!

      angenommen du hast in A1 bis A10 Kurse stehen !!
      Du benötigst eine Hilfzelle die irgendwo stehen kann , ich nehme jetzt B1 !!

      darin schreibst du :"=ANZAHL(A1:A10)"

      Ergebnis ist die Anzahl der Kurse die du hintereinander-geschrieben hast !!

      In die Zelle in der Du den letzten Kurs haben willst schreibst du :
      "=MAX(A1:A10;B1)"

      dann hast du den zuletzt eingetragenen Kurs drin.
      wenn du mehr als 10 Kurse machen willst, mußt du halt A1:A100 machen oder noch mehr !!

      kann man das checken ??

      Ich hoffe mal, gruß hmmmm
      Avatar
      schrieb am 18.10.00 20:06:10
      Beitrag Nr. 11 ()
      Es geht mit einer zelle Umweg !!

      angenommen du hast in A1 bis A10 Kurse stehen !!
      Du benötigst eine Hilfzelle die irgendwo stehen kann , ich nehme jetzt B1 !!

      darin schreibst du :"=ANZAHL(A1:A10)"

      Ergebnis ist die Anzahl der Kurse die du hintereinander-geschrieben hast !!

      In die Zelle in der Du den letzten Kurs haben willst schreibst du :
      "=MAX(A1:A10;B1)"

      dann hast du den zuletzt eingetragenen Kurs drin.
      wenn du mehr als 10 Kurse machen willst, mußt du halt A1:A100 machen oder noch mehr !!

      kann man das checken ??

      Ich hoffe mal, gruß hmmmm
      Avatar
      schrieb am 18.10.00 20:08:12
      Beitrag Nr. 12 ()
      ups sorry doppelposting !! :)
      Avatar
      schrieb am 18.10.00 21:20:14
      Beitrag Nr. 13 ()
      Habe die Lösung selber gefunden!!!!

      Die Kurse kommen auf das Datenblatt Kurse durch mühevolle Handarbeit!

      Da es aber nur 10 versch. WErte sind hält sich die Arbeit in grenzen.

      nun zur Lösung:

      Voraussetzung: der aktuelle Kurs ist der letzte Wert pro Spalte.

      -----> Das ist ja der Fall

      Hierfür kursieren diverse VBA-Lösungen; - aber Arrays sind eindeutig schöner; - und hier ein Schmuckstück:

      {=INDEX(B2:B500;VERGLEICH(WAHR;WENN(ISTLEER(B2:B500);B2:B500);1);0)}

      ARRAY-Formel = geschweifte Klammern (nicht eingeben);
      Abschluß der Formel mit Strg / Shift / Enter

      Jetzt muß das ganze nur noch angepaßt werden damit es mit den Datenblätter klappt

      also einfach überall wo ein B steht ein Kurse!B usw. hinschreiben

      Wobei Kurse mein Datenblatt heißt...

      So einfach kann Excel sein....

      Cash
      Avatar
      schrieb am 18.10.00 21:24:45
      Beitrag Nr. 14 ()
      @cash

      ich kenne ein gute seite, welche dir die kurse deines depots im excelformat per mail zusendet.

      http://www.digital-investor.de/

      Das könnte dir die sache erheblich vereinfachen.

      Homer
      Avatar
      schrieb am 18.10.00 22:08:15
      Beitrag Nr. 15 ()
      Hast du icq ???

      Dann könntest du mir mal das file schicken, vielleicht finden wir ja noch eine Lösung.
      Avatar
      schrieb am 18.10.00 22:11:38
      Beitrag Nr. 16 ()
      Ich werde morgen den thread nochmal hoch holen, weil ich ein ähnliches problem habe, heute bin ich aber zu müde.

      Homer
      Avatar
      schrieb am 19.10.00 20:42:14
      Beitrag Nr. 17 ()
      Hallo nochmal;

      hier also mein excel-problem...

      Ich möchte mir auch eine excel-depotverwaltung machen, die ähnlich aussehen soll, wie die von cash

      Links das fortlaufende datum und daneben die einzelnen schlusskurse. Wie schon oben erwähnt, lasse ich mir meine kurse im excelformat per mail schicken. Der dateiname sieht z.b.am 19.10.2000 so aus: "19-10-2000-FND.XLS ". Die schlusskurse der einzelnen aktien liegen jeden tag in der selben zelle.

      Nun das problem...
      Ich möchte aus diesen dateien die schlusskurse `rausziehen, ohne in jeder zelle den kompletten pfad der datei eintippen muss, z.b. könnte in der letzten spalte der dateiname mit dem kompletten pfad stehen(sozusagen als querverweiß) und die zellen in dieser zeile ziehen sich ihre daten von zelle e8 von der datei, deren name in zelle g4 steht.

      z.B.

      1_______A________B__________C____________D____________E
      2_____Datum____Em.TV_____Aixtron______Singulus____Dateiname
      3
      4_____20.10.______________________________________20-10-2000-fnd.xls
      5
      .
      .
      .

      In Zelle B4 soll als formel stehen: Ziehe aus datei, deren name in zelle E4 steht, von zelle z.B F8 die daten und füge sie hier ein.

      Ich hoffe, ich habe mich halbwegs verständlich ausgedrückt.


      Homer
      Avatar
      schrieb am 20.10.00 16:11:58
      Beitrag Nr. 18 ()
      Hat denn keiner eine idee?????
      Avatar
      schrieb am 20.10.00 16:57:45
      Beitrag Nr. 19 ()
      den Dateinamen in Zelle E4 kannst Du aus dem Datum aus A4 wie folgt ableiten:

      =VERKETTEN(TAG(A4);"-";MONAT(A4);"-";JAHR(A4);"-fnd.xls")

      in Zelle F4 schreib den Name des Tabellenblatts z.B. Tabelle1

      Der Eintrag sieht dann wie folgt aus:

      =INDIREKT(VERKETTEN("`[";$E$4;"]";$F$4;"`!F$8"))

      (durch F$8 kannst die diese Zelle auf die rechten nachbarzellen ziehen und automatisch eintragen lassen)

      Damit das ganze klappt mußt Du die Quelldatei geöffnet haben. Anschließend kannst Du diese Zeile kopieren
      und mit Bearbeiten/Inhalte Einfügen/Werte nur die Inhalte zurückschreiben, damit die die Quelldatei wieder
      ohne Datenverlust schließen kannst. Vorher solltest du natürlich die Zeile nach unten ziehen, damit die
      schönen Formeln für den nächsten Eintrag nicht weg sind.

      Ciao
      Deine Stimme ist mir sicher!
      Avatar
      schrieb am 20.10.00 16:59:32
      Beitrag Nr. 20 ()
      Gibts ein gutes Buch, wo die ganzen Sachen mal erklärt sind??
      Avatar
      schrieb am 20.10.00 19:41:59
      Beitrag Nr. 21 ()
      @ash: ich kann dir ein kleines Programm für excel geben.
      is aber nicht super professionell, da ich das selber geschrieben habe.

      Schreib mir nur ne boardmail :)



      Marques;)
      Avatar
      schrieb am 20.10.00 19:52:31
      Beitrag Nr. 22 ()
      @Tommmy: klar, Excel-Handbuch ;) oder einfach mal die <F1>-Taste drücken ;)

      Antwort zum obersten Posting:

      erstell Dir eine eigene FUNKTION! Beispiel:

      Funktion dateigrösse(Pathangaben)
      dateigrösse = DLänge(Pfadname:=Pathangaben)
      `MeldungsDlg "Die Datei: " & Pathangaben & _
      ` " hat eine Größe von :" & Grösse; vbInformation
      Ende Funktion


      oder evtl. schau dir mal SVERWEIS und HVERWEIS an....?!?!?


      Beitrag zu dieser Diskussion schreiben


      Zu dieser Diskussion können keine Beiträge mehr verfasst werden, da der letzte Beitrag vor mehr als zwei Jahren verfasst wurde und die Diskussion daraufhin archiviert wurde.
      Bitte wenden Sie sich an feedback@wallstreet-online.de und erfragen Sie die Reaktivierung der Diskussion oder starten Sie
      hier
      eine neue Diskussion.
      DEpotverwaltung mit Excel