Seite 3 von 9 ErsteErste 1234567 ... LetzteLetzte
Ergebnis 31 bis 45 von 133

Thema: Fragen zu Excel oder Open Office

  1. #31
    Europäer Avatar von Radyserb
    Registriert seit
    01.01.01
    Ort
    serbska stolica Budyšin a němska stolica Berlin
    Beiträge
    9.023
    Habe auch ein Problem:

    Mit KGRÖSSTE... kann ich den größten, zweitgrößten, drittgrößten... etc. Wert heraubekommen aus einer Spalte. Wie ist es aber, wenn die Spalte unterbrochen wurde?

    Also KGRÖSSTE(UND(I22:I29;I32:I36);3) klappt schonmal nicht

  2. #32
    Europäer Avatar von Radyserb
    Registriert seit
    01.01.01
    Ort
    serbska stolica Budyšin a němska stolica Berlin
    Beiträge
    9.023
    Aaaahhh, komisch, ich kann Stundenlang darüber nachdenken, wenn ich es hier poste, dann fällt mir gleich die Lösung ein...

    MAX(KGRÖSSTE(I22:I29;2);KGRÖSSTE(I32:I36;2))

  3. #33
    Kunst am Arier Avatar von Snup
    Registriert seit
    09.12.09
    Ort
    Halle
    Beiträge
    12.975
    Wie kann ich dafür Sorgen, dass ein Array einerseits Zahlen, andererseits aber auch vereinzelt mal Strings verarbeiten kann?

  4. #34
    Kunst am Arier Avatar von Snup
    Registriert seit
    09.12.09
    Ort
    Halle
    Beiträge
    12.975
    Der kann das ja doch von selbst. Musste nur richtig in die Bedingungen eingearbeitet werden, damit er dann auch wirklich damit arbeiten kann.

  5. #35
    Kunst am Arier Avatar von Snup
    Registriert seit
    09.12.09
    Ort
    Halle
    Beiträge
    12.975
    Okay, gleich noch die nächste Sache.
    Ich will ne Schleife, die alle Arbeitsblätter ab dem 2. durchgeht. Aber wie fang ich da beim zweiten an?

    Wenn ich beim ersten Anfange, gehts ja einfach so:

    Code:
    For Each Arbeitsblatt In ThisWorkbook.Worksheets
        auszuführendes Zeug
    Next Arbeitsblatt
    Wobei Arbeitsblatt ne Variable vom Typ Worksheet is.

    Sind die Arbeitsblätter vielleicht irgendwie intern durchnummeriert? Und zwar so, dass keine Lücke entsteht, wenn man mal eins löscht.
    Ich sollt für heute Schluss machen, die Lösung is bestimmt total offensichtlich.

  6. #36
    Ausgetreten
    Gast
    Zitat Zitat von Snup Beitrag anzeigen
    Okay, gleich noch die nächste Sache.
    Ich will ne Schleife, die alle Arbeitsblätter ab dem 2. durchgeht. Aber wie fang ich da beim zweiten an?

    Wenn ich beim ersten Anfange, gehts ja einfach so:

    Code:
    For Each Arbeitsblatt In ThisWorkbook.Worksheets
        auszuführendes Zeug
    Next Arbeitsblatt
    Wobei Arbeitsblatt ne Variable vom Typ Worksheet is.

    Sind die Arbeitsblätter vielleicht irgendwie intern durchnummeriert? Und zwar so, dass keine Lücke entsteht, wenn man mal eins löscht.
    Ich sollt für heute Schluss machen, die Lösung is bestimmt total offensichtlich.
    Ich meine die sind es. Aber Achtung: das Zählen fängt bei 0 an. Sheets(1) ist also das zweite von Links

  7. #37
    Kunst am Arier Avatar von Snup
    Registriert seit
    09.12.09
    Ort
    Halle
    Beiträge
    12.975
    Zitat Zitat von Kaiserin Uschi Beitrag anzeigen
    Ich meine die sind es. Aber Achtung: das Zählen fängt bei 0 an. Sheets(1) ist also das zweite von Links
    Also erst Arbeitsblätter zählen und dann ne normale Zählerschleife durchlaufen lassen?

  8. #38
    auf dem Mars Avatar von phimbs
    Registriert seit
    05.02.06
    Ort
    von Klinge zur Seide
    Beiträge
    1.885
    Müsste mit Sheets(1) anfangen. Also

    For i=2 to Sheets.Count
    blabla
    next i

    sollte eigentlich funktionieren

  9. #39
    Kunst am Arier Avatar von Snup
    Registriert seit
    09.12.09
    Ort
    Halle
    Beiträge
    12.975
    Naja, ob ich jetzt bei 1 oder 2 anfangen muss, find ich schon raus, sonst würde er sich sofort beschweren.
    Danke auf jeden Fall.

  10. #40
    Kunst am Arier Avatar von Snup
    Registriert seit
    09.12.09
    Ort
    Halle
    Beiträge
    12.975
    Sheets(i) funktioniert relativ vom Aktiven aus gesehen.

  11. #41
    Kunst am Arier Avatar von Snup
    Registriert seit
    09.12.09
    Ort
    Halle
    Beiträge
    12.975
    Wie kann ichs bei Excel einrichten, dass in einer Zelle maximal zwei Stellen hinterm Komma angezeigt werden, gleichzeitig aber gar keine bzw. nur eine, wenn es nich mehr Stellen gibt?

  12. #42
    Ausgetreten
    Gast
    So:

    Bild
    Angehängte Grafiken Angehängte Grafiken

  13. #43
    Kunst am Arier Avatar von Snup
    Registriert seit
    09.12.09
    Ort
    Halle
    Beiträge
    12.975
    Ich versuch grad, das mit FormulaR1C1 über VBA in die Zelle eintragen zu lassen, aber irgendwie will er da nich so richtig.

    Code:
    Zelle.FormulaR1C1 = "=ROUND(5.555,2)"
    Das liefert korrekt die gerundete Zahl, also 5,56.

    Code:
    Zelle.FormulaR1C1 = "=ROUND(" & a & ",2)"
    Damit krieg ich den Laufzeitfehler 1004, obwohl ich nur die feste Zahl mit ner Variable ersetzt hab.

  14. #44
    Kunst am Arier Avatar von Snup
    Registriert seit
    09.12.09
    Ort
    Halle
    Beiträge
    12.975
    Bitte sag mir nich, dass der sich daran aufhängt, dass die Variable 5,555 heißt und nich 5.555. Bei ganzen Zahlen hat er nämlich kein Problem.

  15. #45
    Kunst am Arier Avatar von Snup
    Registriert seit
    09.12.09
    Ort
    Halle
    Beiträge
    12.975
    Es gibt auch FormulaR1C1Local, womit man das ganze nach deutsche Art eintragen kann. Damit gehts.

Seite 3 von 9 ErsteErste 1234567 ... LetzteLetzte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •