VBA: Die Do-Loop-Schleife

In den beiden vorangegangenen Artikeln in dieser Serie hast Du die For-Next-Schleife kennengelernt.

For-Next 1

For-Next 2

Du hast Werte hoch und runter zählen und per MsgBox ausgeben lassen. Schließlich hast Du die For-Next-Schleifen so programmiert, dass die Wochentage senkrecht bzw. waagerecht in Zellen eingetragen wurden.

Heute geht es um die Do-Loop-Schleife.

Weiterlesen

VBA: Die For-Next-Schleife (II)

Artikel überarbeitet. Ursprünglicher Titel: Wie Du in VBA Schleifen die Arbeit machen lassen kannst (Teil II), veröffentlicht am 16.06.2015.

Im Teil I habe ich Dir gezeigt, wie Du For – Next – Schleifen in einem Makro einrichten und bestimmte Arbeiten, wie hoch und runter zählen, ausführen lassen kannst.

Der heutige Teil II bleibt noch bei der For – Next – Schleife und widmet sich dem Ausfüllen von Zellen mittels, eben dieser Schleifenart.

d658e64daf9841c3afa163ddfe3abea8

Weiterlesen

VBA: Die For-Next-Schleife (I)

Artikel überarbeitet. Ursprünglicher Titel: Wie Du in VBA Schleifen die Arbeit machen lassen kannst (Teil I), veröffentlicht am 02.06.2015.

Es geht in der Serie um die Verwendung von Schleifen in der VBA-Programmierung.

Dieser Artikel behandelt die For – Next – Schleifen. Das Thema wird in zwei Teilen erläutert.

4c62977563c54b3a97b1eeff5ce3c07b

Weiterlesen

Bedingte Formatierung mit der VERGLEICH-Funktion

Angenommen, Du hast eine Städteliste, hier im Beispiel sind 33 Städte aus Mecklenburg-Vorpommern dargestellt. Im Land gibt es 84 Städte.

eefb39fa140b43f9ae666a2e0cba6239

bedformatstadt1

Vergib über Formel / Namen definieren für den Bereich A3:A35 den Namen „Städte“.

Weiterhin hast Du eine kleine Liste mit Filialen eines Handelsunternehmens.

bedformatstadt2

Vergib über Formeln / Namen definieren für den Bereich C3:C10 z.B. den Namen „Filialen“.

Die Aufgabe besteht nun darin, mittels bedingter Formatierung zu prüfen, ob die Städteliste die Orte der Filialen enthält.

Hierzu kannst Du die Funktion VERGLEICH nutzen.

VERGLEICH liefert eine Zahl, wenn eine Stadt auch in der Liste „Filialen“ vorhanden ist.

Beispiel:

Schreibe folgende Formel:

=VERGLEICH(A12;Filialen;0)

In A12 steht die Stadt  „Goldberg“. Diese Stadt ist in der Liste „Filialen“ enthalten.

VERGLEICH gibt deshalb den Wert „2“ zurück, die Position der Stadt in der Städteliste.

Schreibe noch eine Formel:

=VERGLEICH(A13;Filialen;0)

In A13 steht die Stadt „Grabow“. Diese Stadt wird nicht unter den Filialen gefunden. Excel gibt deshalb den Fehlerwert „#NV“ zurück.

Verwende nun die Formel in der bedingten Formatierung.

Markiere A3:A35. Gehe im Menü Start auf „Bedingte Formatierung“ und wähle „Neue Regel“.

Wähle dort „Formel zur Ermittlung der zu formatierenden Zellen verwenden“.

Schreibe in die Regelbeschreibung nun die Formel:

=VERGLEICH(A3;Filialen;0)

Gehe auf Formatieren und treffe Deine Auswahl. Hier im Beispiel wurde eine gelbe Hintergrundfarbe ausgesucht.

bedformatstadt3

Gebe „OK“. Die Städteliste ist nun bedingt formatiert.

bedformatstadt4

Nun könntest Du noch sicherstellen, dass das VERGLEICH-Ergebnis tatsächlich eine Zahl ist.

Schalte dazu einfach die Funktion ISTZAHL vor die VERGLEICH-Funktion.

bedformatstadt5

Auf die Städteliste hat dies jedoch keine sichtbaren Auswirkungen. Allein für die bedingte Formatierung genügt die Formel

=VERGLEICH(A3;Filialen;0)

Willst Du jedoch außerhalb der bedingten Formatierung weitere Aktionen vornehmen, kann das Vorsetzen von ISTZAHL sinnvoll sein.

Die Excel-Funktion QIKV

qikv5 1

Für die Investitionsentscheidung auf der Grundlage der internen Rendite bietet Excel eine Reihe von Möglichkeiten. In einem früheren Beitrag habe ich Dir die Interne Zinsfußmethode mit der Funktion IKV vorgestellt.

Ende des letzten Jahres konntest Du erfahren, wie die Funktion XINTZINSFUSS angewendet wird.

In diesem Beitrag geht es um die Berechnung der internen Rendite mit der Excel-Funktion QIKV.

7b210118ab1d425dad348bcae0733bd4

Weiterlesen