VBA BEAST V3

Excel bearbeiten · Serienbriefe erstellen · Dokumente automatisieren — 100% offline & DSGVO-konform

📊
0
Datensätze
📋
0
Spalten
Datenqualität
0
Aktionen heute
💾
0
Workspaces

⚡ SCHNELLZUGRIFF

📊 LETZTE AKTIVITÄTEN

📋
Noch keine Aktivitäten.
Importiere Daten oder lade eine Demo, um loszulegen.

🔥 FEATURES

SELECT CASE

Case "DE"→"DAP", Case Else→"EXW"

IF/ELSEIF/ELSE

Bedingungsketten mit AND/OR

PIPELINE

Filter→Sort→CASE→Export

FORMELN

=SUMME(), =WENN(), Berechnete Spalten

MAIL-MERGE

Serienbriefe, Etiketten, PDF

DRAG & DROP

Dateien direkt reinziehen

Drücke Ctrl+? für alle Shortcuts

Excel Automation

fx
Häufig →
Zeilen: 0Spalten: 0

SELECT CASE / CASE ELSE ?

Multi-Condition Rules — mehrere Bedingungen pro Case, verschiedene Zielspalten, Spalten-Referenzen mit {Name}

Case Else → in schreibe
Neu: Multi-Condition Cases
Jede Regel kann mehrere Bedingungen haben (UND/ODER verknüpft).
Jede Regel kann in eine andere Zielspalte schreiben.

Operatoren: = > < >= <= enthält beginnt endet leer nicht leer zwischen

Spalten-Referenzen: {Betrag_EUR} im Ergebnis kopiert den Wert aus dieser Spalte.
Beispiel: Land=DE UND Betrag>1000 → schreibe {Kunde} Premium

IF / ELSEIF / ELSE Ketten ?

Mehrstufige Bedingungen mit AND/OR — wie VBA If...ElseIf...Else...End If

Else → in schreibe
Enhanced IF/ELSE:
Mehrere Bedingungen pro Block (AND/OR)
Jeder Block kann eigene Zielspalte haben
{Spaltenname} im Ergebnis = Wert kopieren
12 Operatoren: = ≠ > < >= <= enthält beginnt endet leer nicht leer zwischen

VBA Equivalent:
If Land="DE" And Betrag>1000 Then
  Status = "Premium DE"
ElseIf Land="US" Then
  Status = "US Standard"
Else
  Status = "International"
End If

BATCH TRANSFORM PIPELINE ?

Mehrere Operationen als Kette ausführen — wie ein VBA Sub mit mehreren Schritten

Schritt hinzufügen:

Berechnete Spalten ?

Syntax: Menge * Preis · Netto * 1.19 · ROUND(x,2) · IF(x>1000,"A","B") · CONCAT(Vor," ",Nach)

Makro-Recorder

Formeln

SUM·AVG·COUNT·COUNTIF·MIN·MAX·MEDIAN·STDEV·SUMIF — auch deutsch: SUMME·MITTELWERT·ANZAHL·STABW·SUMMEWENN

🎨 Bedingte Formatierung ?

Zellen automatisch einfärben — wie Excel Bedingte Formatierung

Pivot

Sortieren

AutoFilter

Suchen & Ersetzen

Text

Duplikate

VLOOKUP

✓ Prüfspalten & Datenvalidierung ?

Neue Spalte mit Prüfergebnis erstellen — wie VBA IsEmpty, IsNumeric, Like

PRÜFE
→ Ergebnis in:
Ergebnis-Format:
Beispiele:
Email + Ist E-Mail? → Prüft ob @ enthalten
Betrag + Wert zwischen 1000 / 5000 → Prüft ob im Bereich
Land + Wert in ListeDE,US,NG,GH → Ist Land in der Liste?
PLZ + Muster^\d{5}$ → 5 Ziffern (deutsche PLZ)?
HS-Code + Mindestlänge6 → Hat HS-Code mind. 6 Zeichen?
Name + Ist Duplikat? → Findet doppelte Namen

SWITCH — Multi-Spalten-Verzweigung ?

Mehrere Bedingungen pro Regel (AND/OR), jede Regel kann eigene Zielspalte haben

Else → in schreibe
Enhanced SWITCH:
Unbegrenzte Bedingungen pro Regel (AND/OR)
Jede Regel kann eigene Zielspalte haben
{Spaltenname} im Ergebnis = Wert kopieren
12 Operatoren: = ≠ > < >= <= enthält beginnt endet leer nicht leer zwischen

Beispiele:
WENN Land=DE AND DG=JaGefahrgut DE (ADR)
WENN Land=US AND Betrag>10000US Export License
WENN Incoterm=CIF OR Incoterm=CFR{Land}: Versicherung prüfen

Charts

📂

Datei hierher ziehen oder klicken

XLSX · CSV · TSV · XLS — oder klicke zum Auswählen

Oder starte mit Demo-Daten:

🚢
Sendungsliste
12 Exportsendungen — ideal für SELECT CASE
🧾
Rechnungen
10 Rechnungen — ideal für Berechnete Spalten
👥
Kundenstamm
15 Kunden — ideal für Mail-Merge
📦
Container-Tracking
8 Container — ideal für Pipeline
Drag & Drop·Rechtsklick auf Header·? Tastenkürzel

Word / Mail-Merge / Etiketten

Wizard Profi

Dokumenten-Center

Vorlagen zentral verwalten — Platzhalter definieren — per Trigger aus Excel automatisch generieren

Workflow: 1 Vorlagen hochladen 2 Trigger-Regeln definieren 3 Excel laden & generieren
Vorlagen
Trigger-Regeln
Batch-Export

📁 Vorlagen-Manager ?

📁

Noch keine Vorlagen hinterlegt

Lade ein fertiges DOCX hoch oder erstelle eine Vorlage manuell.
Setze {{Platzhalter}} ein — die werden beim Export automatisch befüllt.

Gefahrgut-Labels · Frachtbriefe · CMR · Zollpapiere · Rechnungen · Etiketten

📦 Fertige Vorlagen zum Starten:

🏷 Kategorien verwalten

Datenbank-Manager

Datensätze zentral verwalten — importieren, organisieren, exportieren — alle Tabellen an einem Ort

🗃
0
Datensätze
📊
0
Zeilen gesamt
🏷
0
Kategorien
💾
Speicher
🏷 Kategorien:
Name Kategorie Zeilen Spalten Spaltenübersicht Erstellt Aktionen
🗃

Noch keine Datensätze gespeichert

Importiere Dateien oder speichere deinen aktuellen Excel-Datensatz.
Organisiere Tabellen mit Kategorien und wechsle schnell zwischen ihnen.

E-Mail / Serien-Mail

Wizard Profi

Datenschutz & DSGVO

Alle Daten bleiben lokal auf deinem Gerät — kein Server, kein Upload, 100% offline.

Datenschutz-Grundverordnung — Alle Daten bleiben lokal auf deinem Gerät

Verarbeitung
Lokal
Server
Keiner
Cookies
Keine
Art.17
Bereit

Datenschutz-Garantien

100% Offline
Keine Daten verlassen deinen Browser. Kein Server, kein Cloud-Upload, keine API-Calls.
Kein Tracking
Keine Cookies, kein Analytics, kein Fingerprinting. Null externe Requests.
Art. 17 — Recht auf Löschung
Ein Klick löscht alle gespeicherten Daten unwiderruflich aus IndexedDB und localStorage.
Open Source Libs
SheetJS, Mammoth.js, Chart.js, jsPDF — alle lokal eingebunden, keine CDN-Abhängigkeiten.

Verarbeitungs-Log (0)

Protokolliert alle Datenoperationen für Nachvollziehbarkeit

Fehler-Log (0)

Interne Fehler und Warnungen — hilfreich für Debugging

Speicher-Nutzung

📖 Anleitung

Schritt-für-Schritt für Einsteiger — mit Praxis-Beispielen aus dem Export-Alltag

🚀 Schnellstart (3 Minuten)

1. Klicke auf Excel in der Sidebar
2. Klicke ⬆ Import und wähle deine XLSX- oder CSV-Datei
3. Deine Daten erscheinen sofort als Tabelle — klicke auf jede Zelle zum Bearbeiten
4. Nutze die Tabs oben für alle Operationen: Formeln, Sortieren, Filtern, etc.
5. Klicke ⬇ Export um die bearbeitete Datei herunterzuladen

SELECT CASE — Werte automatisch zuordnen

Wann nutzen? Wenn du basierend auf einem Wert in Spalte A automatisch etwas in Spalte B eintragen willst.

Beispiel: Incoterm nach Land zuordnen
① Tab "SELECT CASE" öffnen
② "SELECT CASE" → Spalte Land wählen
③ "Ergebnis in" → Incoterm (oder "+ Neue Zielspalte")
④ Cases eintragen:
   Case DEDAP
   Case USFCA
   Case NGCFR
   Case Else → EXW (für alle anderen Länder)
⑤ "⚡ SELECT CASE ausführen" klicken — fertig!

Tipp: Auch Zahlenbereiche möglich: Case >5000Premium

IF/ELSEIF/ELSE — Mehrstufige Bedingungen

Wann nutzen? Wenn du mehrere Bedingungen prüfen willst, auch mit AND/OR.

Beispiel: Kundenstatus nach Betrag + Land
① Tab "IF/ELSE" öffnen, Zielspalte Status wählen
② IF: Betrag > 5000 → klicke "+AND/OR" → AND Land = DE → Dann: Premium DE
③ Klicke "+ ElseIf": Betrag > 1000 → Dann: Standard
④ Else → Basis
⑤ "⚡ IF/ELSE ausführen" — alle Zeilen werden geprüft

Tipp: Mit "💾 Speichern" kannst du Regeln wiederverwenden!

BATCH PIPELINE — Aktionsketten

Wann nutzen? Wenn du mehrere Schritte hintereinander automatisieren willst.

Beispiel: Monatsbericht-Pipeline
① Tab "Pipeline" öffnen
② Schritt 1: Filter hinzufügen → Spalte "Monat" = "März"
③ Schritt 2: Sort → Spalte "Betrag" Z→A (höchste zuerst)
④ Schritt 3: Text → Spalte "Name" PROPER (Groß/Klein korrekt)
⑤ Schritt 4: SELECT CASE (gespeicherten Case #1 nutzen)
⑥ Schritt 5: Export
⑦ "🚀 Pipeline ausführen" — alle 5 Schritte laufen automatisch

Tipp: Pipeline speichern → nächsten Monat mit einem Klick wiederholen!

Berechnete Spalten — Formeln wie in Excel

Wann nutzen? Wenn du eine neue Spalte aus bestehenden Werten berechnen willst.

Beispiele:
Brutto = Netto * 1.19 — MwSt berechnen
Gesamt = Menge * Preis — Zeilensumme
Gewinn = Verkauf - Einkauf — Differenz
Gerundet = ROUND(Preis * 1.19, 2) — auf 2 Stellen
Vollername = CONCAT(Vorname, " ", Nachname) — Text verbinden
Kategorie = IF(Betrag > 1000, "Groß", "Klein") — Bedingung

💰 Finanz-Formeln:
MwSt = Netto * 0.19 — USt-Betrag
Brutto = Netto * 1.19 — inkl. MwSt
Netto_aus_Brutto = Brutto / 1.19 — Herausrechnen
Marge_pct = ROUND((Verkauf - Einkauf) / Verkauf * 100, 1) — Marge %
Deckungsbeitrag = Umsatz - Variable_Kosten — DB I
ROI = ROUND((Gewinn / Investition) * 100, 1) — Return %
Skonto = IF(Zahlungsziel < 14, Betrag * 0.02, 0) — 2% Skonto
AfA_linear = ROUND(Anschaffung / Nutzungsdauer, 2) — Abschreibung
Break_Even = ROUND(Fixkosten / (Preis - Variable_Stueck), 0) — Stückzahl
Cashflow = Einnahmen - Ausgaben — Netto-Cashflow

💱 Fremdwährungs-Formeln:
EUR_Betrag = USD_Betrag / Kurs_USD — USD→EUR
EUR_Betrag = GBP_Betrag / Kurs_GBP — GBP→EUR
CFA_Betrag = EUR_Betrag * 655.957 — EUR→XOF (fester Kurs)
NGN_Betrag = EUR_Betrag * Kurs_NGN — EUR→Naira
Kursgewinn = ROUND((Kurs_Zahlung - Kurs_Rechnung) * Betrag_FW, 2) — Kursdifferenz
Kurssicherung = IF(ABS(Kursgewinn) > 500, "Hedging prüfen", "OK")

Formeln — Schnellreferenz

SUM(Spalte) — Summe aller Zahlen
AVG(Spalte) — Durchschnitt
COUNT(Spalte) — Anzahl Zahlen
COUNTIF(Spalte) — Anzahl nicht-leere Zellen
MIN(Spalte) / MAX(Spalte) — Kleinster/Größter Wert
MEDIAN(Spalte) — Median
STDEV(Spalte) — Standardabweichung
SUMIF(PrüfSpalte, Bedingung, WertSpalte) — Bedingte Summe
  z.B. SUMIF(Land, DE, Umsatz) = Summe aller DE-Umsätze

💰 Finanz-Formel-Schnellreferenz

Steuer & Preise:
Netto * 1.19 = Brutto (19% MwSt) · Brutto / 1.19 = Netto herausrechnen
Netto * 0.19 = USt-Betrag · Netto * 1.07 = Brutto (7%)

Margen & Rendite:
(VK - EK) / VK * 100 = Marge % · Gewinn / Investition * 100 = ROI %
Umsatz - Variable_Kosten = DB I · DB_I - Fixkosten = DB II

Zahlungsverkehr:
IF(Tage < 14, Betrag * 0.02, 0) = 2% Skonto · Betrag * 0.03 = 3% Skonto
Betrag * Zinssatz / 100 / 360 * Tage = Verzugszinsen

Abschreibung:
Anschaffung / Nutzungsjahre = Linear p.a. · AfA / 12 = pro Monat

Controlling:
Fixkosten / (Preis - Var_Stueck) = Break-Even Stück
(Ist - Soll) / Soll * 100 = Abweichung %
Einnahmen - Ausgaben = Cashflow

💱 Fremdwährung:
Betrag_FW / Kurs = Umrechnung in EUR · Betrag_EUR * Kurs = EUR in Fremdwährung
EUR * 655.957 = XOF/CFA (fest) · EUR * 655.957 = XAF (fest)
(Kurs_Zahlung - Kurs_Rechnung) * Betrag_FW = Kursdifferenz
ABS(Kursgewinn) / Rechnungsbetrag * 100 = Kursrisiko %

Word Mail-Merge — Serienbriefe

① Template schreiben — nutze {{Platzhalter}} für variable Felder
② Datenquelle laden — XLSX mit Spalten die zu den Platzhaltern passen
③ Vorschau prüfen — klicke #1, #2 etc. um einzelne Briefe zu sehen
④ Exportieren — alle Briefe als .docx oder 🖨 als PDF drucken

Beispiel-Template:
Sehr geehrte/r {{Anrede}} {{Name}},
Auftrag Nr. {{Auftragsnr}} bestätigt.
Lieferung: {{Incoterm}} → {{Adresse}}

📁 Dokumenten-Center — Automatisierte Dokumentenerstellung

Wofür? Wenn du feste Dokumentvorlagen hast (Frachtbriefe, Gefahrgut-Labels, Formulare), die du für verschiedene Kunden/Sendungen automatisch befüllen willst.

So geht's:
Vorlagen anlegen: Lade ein fertiges DOCX hoch oder erstelle manuell eine Vorlage mit {{Platzhaltern}}
Kategorie & Kunde zuordnen: z.B. "Gefahrgut" + "DHL" — so findest du Vorlagen schnell wieder
Trigger-Regel definieren: z.B. Gefahrgut = "Ja" → automatisch Gefahrgut-Erklärung generieren
Excel laden & generieren: Die App prüft jede Zeile, matcht die Trigger und erstellt alle Dokumente als DOCX

Beispiel:
Du hast 50 Sendungen in Excel. 12 davon sind Gefahrgut, 30 haben Status "Versandt".
→ Trigger 1: Gefahrgut = "Ja" → Gefahrgut-Erklärung
→ Trigger 2: Status = "Versandt" → CMR Frachtbrief
→ Klick auf "Alle generieren" → 42 DOCX-Dateien als ZIP heruntergeladen ✓

E-Mail Versand

Einzel-E-Mail: Empfänger, Betreff, Text eingeben → öffnet deinen lokalen Mail-Client (Outlook, Thunderbird, etc.)

Serien-E-Mail:
① Deine Word-Datenquelle muss eine Spalte "Email" enthalten
② Das Word-Template wird als E-Mail-Body verwendet
③ Betreff kann auch {{Platzhalter}} enthalten
④ Für jeden Datensatz wird ein individueller mailto:-Link erzeugt
⑤ Klick auf 📧 öffnet den Mail-Client mit vorausgefüllter Mail

Datenschutz: Kein Server — alles geht über deinen lokalen Mail-Client!

Makro-Recorder

So funktioniert's:
⏺ Start klicken — der rote REC-Punkt erscheint
② Jetzt normal arbeiten: Sortieren, Filtern, Text-Funktionen, S&R, etc.
③ Jede Aktion wird automatisch aufgezeichnet
⏹ Stopp → Name vergeben → 💾 Speichern
⑤ Gespeicherte Makros jederzeit mit abspielen

Tipp: Makros + Pipelines ergänzen sich. Makros zeichnen auf WAS du tust, Pipelines lässt du visuell zusammenstellen.

✓ Prüfspalten — Daten validieren

Wann nutzen? Um Datenqualität zu prüfen — fehlende Werte, falsche Formate, Duplikate.

14 Prüftypen verfügbar:
Ist leer? — Findet fehlende Pflichtfelder
Ist Zahl? — Prüft ob numerisch (Gewicht, Betrag)
Ist E-Mail? — @ und Domain vorhanden?
Ist Duplikat? — Doppelte Werte markieren
Wert zwischen X und Y — Bereich prüfen
Wert in Liste — z.B. DE,US,NG,GH
Muster (RegExp) — z.B. ^\d{5}$ für PLZ
Mindest-/Maximallänge — z.B. HS-Code ≥ 6 Zeichen

Praxis: EORI leer? → HS-Code zu kurz? → Land in erlaubter Liste? → Betrag realistisch?

SWITCH — Multi-Spalten-Verzweigung

Wann nutzen? Wenn das Ergebnis von MEHREREN Spalten abhängt.

Beispiel: Compliance nach Land + Warenart
WENN Land=NG AND DG=JaSONCAP + DG-Deklaration
WENN Land=KE AND Betrag>5000PVoC + Vorauszahlung
WENN Land=CI OR Land=SNECTN/BESC erforderlich
Else → Standard-Export

📦 EXPORT-SZENARIEN — Komplette Praxis-Workflows

Szenario 1: Sendungsliste für Afrika aufbereiten
① Import → ② SELECT CASE Land→Incoterm (DE→DAP, NG→CFR, KE→CIF)
SWITCH Land+Produkt→Compliance (NG+Chemie→SONCAP+NAFDAC)
Berechnet: Fracht = Gewicht×2.50 → ⑤ Gesamt = Warenwert+Fracht
Prüfung: EORI leer? → ⑦ Filter Prüfung=✗ → ⑧ Export Korrekturbedarf

Szenario 2: Gefahrgut-Dokumentation
① Import → ② CASE UN-Klasse→Verpackungsgruppe
SWITCH Klasse+Transport→Doku (Kl.3+Luft→IATA, Kl.8+See→IMO)
IF/ELSE Menge>30 AND Klasse=3→"CAO only" / ELSE→"PAX erlaubt"
Prüfung: UN-Nr Länge≥4 → ⑥ EmS-Code Muster ^[FS]-[A-Z]$
⑦ Mail-Merge → Gefahrgut-Begleitschreiben pro Sendung

Szenario 3: Rechnungsprüfung + Freigabe
① Import → ② IF/ELSEIF/ELSE:
  IF Betrag>10000 AND Status=Offen → "GF erforderlich"
  ELSEIF Betrag>2000 → "Abteilungsleiter" / ELSE → "Automatisch"
Berechnet: Skonto = IF(Betrag>500, Betrag×0.02, 0)
Berechnet: Zahlbetrag = Betrag - Skonto
Prüfung: IBAN Länge≥22 → ⑥ Sort Fälligkeit → ⑦ Pipeline speichern

Szenario 4: Kunden-Segmentierung für Serien-Mail
① Import → ② CASE Umsatz: >50000→"VIP", >10000→"Premium", Else→"Standard"
SWITCH Segment=VIP AND Land=DE → Betreuer="Herr Müller"
Prüfung Email gültig? → ⑤ Filter Email=✓
⑥ Excel→Word → Template: "{{Anrede}}, als {{Segment}}-Kunde..."
⑦ Serien-E-Mail → personalisierte Mails

Szenario 5: ECTN/BESC Pflichtprüfung Westafrika
① Import → ② SELECT CASE Land:
  BJ→"ECTN Benin", CM→"ECTN Kamerun", CI→"BSC Côte d'Ivoire"
  SN→"BESC Senegal", TG→"ECTN Togo", GN→"ECTN Guinea"
  MG→"BSC Madagaskar", Case Else→"Nicht erforderlich"
SWITCH ECTN≠"Nicht erford." AND BL-Nr=leer → "⚠ BL fehlt!"
Prüfung ECTN-Nr Länge≥10 → ⑤ Filter Warnung → Problemfälle

Szenario 6: Akkreditiv-/LC-Prüfung (UCP 600)
① Import → ② Prüfung Betrag ist Zahl? + LC-Nr Muster ^[A-Z]{2}\d+$
IF/ELSE Ablauf < Verladedatum → "⚠ ABGELAUFEN"
SWITCH Bank=Commerzbank AND Betrag>100000 → "Doppelfreigabe"
Berechnet: Gebühr = IF(Betrag>50000, Betrag×0.0015, 75)

Szenario 7: Container-Beladung optimieren
① Import (Artikel, Maße, Gewicht, Stück) → ② Berechnet: CBM = L×B×H/1000000
Berechnet: Gesamtgewicht = Gewicht × Stück
IF/ELSE: CBM*Stück > 33 → "Eigener 20ft" / >60 → "40ft" / ELSE → "LCL"
CASE auf Containertyp → Frachtrate zuordnen
Prüfung: Gesamtgewicht zwischen 0 und 28000 (20ft Max)

Szenario 8: Health Certificate Tracking
① Import → ② SWITCH Produkt=Lebensmittel AND Land=NG → "NAFDAC + HC"
CASE Produktkategorie → Zuständige Behörde zuordnen
Prüfung: HC-Nummer nicht leer + Ablaufdatum nicht leer
IF/ELSE: Ablauf < Versanddatum → "⚠ ABGELAUFEN"
⑥ Filter alle Warnungen → Export Maßnahmenliste

💰 CONTROLLING & BUCHHALTUNG — Finanz-Workflows

Szenario 9: Monatliche BWA erstellen
① Buchungsliste importieren (Konto, Soll, Haben, Kostenstelle, Monat)
SELECT CASE Konto-Nr:
  Case 4000–4999 → Kontoart = "Erlöse"
  Case 5000–5999 → "Wareneinsatz" / Case 6000–6999 → "Personalkosten"
  Case 7000–7999 → "Sonstige Kosten" / Case Else → "Sonstige"
Berechnet: Saldo = Soll - Haben
Pivot: Gruppieren nach Kontoart → SUM(Saldo)
Berechnet: Anteil_pct = ROUND(Saldo / Umsatz * 100, 1)
Chart: Donut → Kostenverteilung visualisieren
⑦ Pipeline speichern → jeden Monat wiederholen

Szenario 10: Debitoren-Management / Offene Posten
① OP-Liste importieren (Kunde, Rechnungs-Nr, Betrag, Fällig, Bezahlt)
Berechnet: Offen = Betrag - Bezahlt
Berechnet: Überfällig_Tage = ROUND((Heute - Fällig), 0)
SELECT CASE auf Überfällig_Tage:
  Case <=0 → Status = "✅ OK" / Case <=30 → "⚠ Mahnung 1"
  Case <=60 → "🔴 Mahnung 2" / Case <=90 → "⛔ Mahnung 3"
  Case Else → "💀 Inkasso"
Prüfung: Offen > 0 → nur unbezahlte anzeigen
Pivot: Status → SUM(Offen) → Mahnvolumen pro Stufe
Serien-Mail: Mahnschreiben automatisch per Template

Szenario 11: Kostenstellenrechnung
① Buchungen importieren (Kostenstelle, Kostenart, Betrag, Monat)
SWITCH: KST=100 AND Kostenart=Personal → Verantwortlich = "HR"
  KST=200 AND Kostenart=Material → Verantwortlich = "Einkauf"
Pivot: Kostenstelle → SUM(Betrag) → Kosten pro Abteilung
Berechnet: Budget_Rest = Budget - Betrag
IF/ELSE: Budget_Rest < 0 → Ampel = "🔴 Überbudget" / <500 → "🟡" / ELSE → "🟢"
Chart: Balken → Budget vs. Ist pro Kostenstelle

Szenario 12: Kreditoren / Eingangsrechnungen
① Eingangsrechnungen importieren (Lieferant, Netto, MwSt-Satz, Datum, Konto)
Berechnet: MwSt = ROUND(Netto * MwSt_Satz / 100, 2)
Berechnet: Brutto = Netto + MwSt
Berechnet: Skonto = IF(Zahlungsziel < 14, Brutto * 0.02, 0)
Berechnet: Zahlbetrag = Brutto - Skonto
SELECT CASE MwSt-Satz: 19→"Regelsteuersatz", 7→"Ermäßigt", 0→"Steuerfrei"
Prüfung: Netto ist Zahl? + IBAN Länge ≥ 22
Pivot: Lieferant → SUM(Brutto) → Top-Lieferanten

Szenario 13: Liquiditätsplanung
① Zahlungsplan importieren (Monat, Einnahmen, Ausgaben, Typ)
Berechnet: Cashflow = Einnahmen - Ausgaben
IF/ELSE: Cashflow < 0 → Warnung = "🔴 Negativ" / <5000 → "🟡 Knapp" / ELSE → "🟢"
Pivot: Monat → SUM(Cashflow) → Monatlicher Netto-Cashflow
SELECT CASE Typ: Miete→"Fix", Gehalt→"Fix", Material→"Variabel", Else→"Sonstig"
Chart: Linie → Cashflow-Verlauf über Monate
Pivot: Fix/Variabel → SUM → Kostenstruktur analysieren

Szenario 14: Anlagenbuchhaltung / AfA
① Anlagenverzeichnis importieren (Anlagegut, Anschaffung, Datum, Nutzungsdauer)
Berechnet: AfA_Jahr = ROUND(Anschaffung / Nutzungsdauer, 2)
Berechnet: AfA_Monat = ROUND(AfA_Jahr / 12, 2)
Berechnet: Restbuchwert = Anschaffung - (AfA_Jahr * Alter)
IF/ELSE: Restbuchwert ≤ 1 → Status = "Voll abgeschrieben" / ELSE → "Aktiv"
SELECT CASE Anlageklasse: EDV→3 Jahre, Möbel→13, Fahrzeug→6, Gebäude→33
Pivot: Anlageklasse → SUM(AfA_Jahr) → Abschreibungsvolumen

Szenario 15: Reisekosten-Abrechnung
① Belege importieren (Mitarbeiter, Datum, Kategorie, Betrag, Land)
SELECT CASE Land → Pauschale zuordnen:
  DE→28€, US→59€, NG→44€, FR→53€, Else→40€
SWITCH: Kategorie=Hotel AND Land=DE → MwSt_Satz = "7%"
  Kategorie=Taxi AND Land=DE → MwSt_Satz = "19%"
Berechnet: MwSt = ROUND(Betrag * MwSt_Satz / 100, 2)
Berechnet: Erstattung = Betrag + Pauschale
Prüfung: Beleg-Nr nicht leer + Betrag ist Zahl
Pivot: Mitarbeiter → SUM(Erstattung) → Auszahlungsliste
Serien-Mail: Abrechnungsbestätigung pro Mitarbeiter

Szenario 16: Umsatzsteuer-Voranmeldung vorbereiten
① Ausgangsrechnungen importieren (Kunde, Netto, MwSt-Satz, Land, Datum)
SELECT CASE MwSt-Satz:
  19→KZ = "81 (19%)", 7→KZ = "86 (7%)", 0→KZ = "41 (steuerfrei)"
SWITCH: Land≠DE AND EU=Ja → KZ = "21 (ig. Lieferung steuerfrei)"
  Land≠DE AND EU=Nein → KZ = "43 (Drittland-Export)"
Berechnet: MwSt_Betrag = ROUND(Netto * MwSt_Satz / 100, 2)
Pivot: KZ → SUM(Netto) + SUM(MwSt_Betrag) → UStVA-Positionen
Prüfung: Rechnungs-Nr Duplikat? → Doppelbuchungen finden

Szenario 17: Budget-Soll/Ist-Vergleich (Controlling)
① Budget + Ist-Zahlen importieren (Kostenstelle, Kostenart, Soll, Ist, Monat)
Berechnet: Abweichung = Ist - Soll
Berechnet: Abw_pct = ROUND(Abweichung / Soll * 100, 1)
IF/ELSEIF/ELSE:
  IF Abw_pct > 20 → Ampel = "🔴 Kritisch"
  ELSEIF Abw_pct > 10 → "🟡 Beobachten"
  ELSEIF Abw_pct > 0 → "🟠 Leicht über Plan"
  ELSE → "🟢 Im Budget"
Sort: Abw_pct Z→A → größte Abweicher zuerst
Chart: Balken → Soll vs. Ist pro Kostenstelle
Filter: Ampel = "🔴" → nur kritische Positionen
Pipeline speichern → monatlich wiederholen

Szenario 18: Deckungsbeitragsrechnung
① Produktliste importieren (Produkt, Umsatz, Variable_Kosten, Fixkosten_Anteil)
Berechnet: DB_I = Umsatz - Variable_Kosten
Berechnet: DB_II = DB_I - Fixkosten_Anteil
Berechnet: DB_Marge = ROUND(DB_I / Umsatz * 100, 1)
IF/ELSE: DB_II < 0 → Empfehlung = "⛔ Eliminieren" / DB_Marge < 20 → "⚠ Prüfen" / ELSE → "✅ Profitabel"
Berechnet: Break_Even = ROUND(Fixkosten_Anteil / (Preis - Var_Stueck), 0)
Sort: DB_Marge Z→A → profitabelste Produkte zuerst
Chart: Balken → DB I / DB II pro Produkt
Pivot: Empfehlung → COUNT → Wie viele eliminieren/prüfen/behalten?

💱 FREMDWÄHRUNG — Währungs-Workflows

Szenario 19: Multi-Währungs-Rechnungen in EUR umrechnen
① Rechnungsliste importieren (Kunde, Betrag, Währung, Kurs_EUR)
SELECT CASE Währung → Festen Kurs setzen wo nötig:
  Case XOF → Kurs = 655.957 (CFA Franc BCEAO, fester Kurs)
  Case XAF → Kurs = 655.957 (CFA Franc BEAC, fester Kurs)
  Case EUR → Kurs = 1
  Case Else → "Manuell prüfen" (Kurs aus Spalte Kurs_EUR nutzen)
Berechnet: EUR_Betrag = ROUND(Betrag / Kurs_EUR, 2)
Berechnet: MwSt_EUR = ROUND(EUR_Betrag * 0.19, 2)
Prüfung: Kurs_EUR ist Zahl? + Kurs_EUR zwischen 0.01 und 10000
Pivot: Währung → SUM(EUR_Betrag) → Umsatz pro Währung
Chart: Donut → Währungsverteilung

Szenario 20: Kursdifferenzen / Kursgewinne & -verluste
① Zahlungsliste importieren (Rechnung, Betrag_FW, Kurs_Rechnung, Kurs_Zahlung, Währung)
Berechnet: EUR_Rechnung = ROUND(Betrag_FW / Kurs_Rechnung, 2)
Berechnet: EUR_Zahlung = ROUND(Betrag_FW / Kurs_Zahlung, 2)
Berechnet: Kursdifferenz = ROUND(EUR_Zahlung - EUR_Rechnung, 2)
IF/ELSEIF/ELSE:
  IF Kursdifferenz > 100 → Typ = "🟢 Kursgewinn"
  ELSEIF Kursdifferenz < -100 → "🔴 Kursverlust"
  ELSE → "⚪ Neutral"
Berechnet: Risiko_pct = ROUND(ABS(Kursdifferenz) / EUR_Rechnung * 100, 1)
IF/ELSE: Risiko_pct > 5 → Empfehlung = "⚠ Hedging empfohlen"
Pivot: Währung → SUM(Kursdifferenz) → Netto-Kurseffekt pro Währung
Pivot: Typ → SUM(ABS) → Gesamtvolumen Gewinne vs. Verluste

Szenario 21: Afrika-Export mit CFA/Naira/Cedi-Umrechnung
① Auftragsliste importieren (Kunde, Land, Betrag_EUR, Produkt)
SELECT CASE Land → Währung zuordnen:
  Case NG → "NGN" / Case GH → "GHS" / Case KE → "KES"
  Case CI,SN,BJ,TG,ML,BF,NE,GW → "XOF"
  Case CM,GA,TD,CF,CG,GQ → "XAF"
  Case ZA → "ZAR" / Case EG → "EGP" / Case MA → "MAD"
  Case Else → "USD"
SELECT CASE Währung → Kurs setzen:
  Case XOF → 655.957 / Case XAF → 655.957 (fest an EUR)
  Case NGN → 1650 / Case GHS → 15.2 / Case KES → 140
  Case ZAR → 20.5 / Case USD → 1.08 / Case Else → 1
Berechnet: Betrag_Lokal = ROUND(Betrag_EUR * Kurs, 0)
SWITCH: Land=NG AND Betrag_EUR>10000 → Zahlungsbed = "LC erforderlich (CBN)"
  Währung=XOF AND Betrag_EUR>5000 → Zahlungsbed = "Domizilierung BCEAO"
  Else → "Vorauszahlung/TT"
Berechnet: Sicherheitspuffer = ROUND(Betrag_EUR * 0.03, 2) — 3% Kursrisiko
Berechnet: Angebotspreis = ROUND(Betrag_EUR + Sicherheitspuffer, 2)

Szenario 22: Währungs-Konsolidierung (Multi-Entity)
① Buchungen aus Niederlassungen importieren (Entity, Betrag, Währung, Kurs, Monat)
Berechnet: EUR = ROUND(Betrag / Kurs, 2)
Pivot: Entity → SUM(EUR) → Umsatz pro Niederlassung in EUR
Pivot: Monat → SUM(EUR) → Zeitverlauf konsolidiert
Chart: Balken → Entity-Vergleich in EUR
Chart: Linie → Monatlicher Gesamtumsatz konsolidiert

Szenario 23: Zollwertberechnung (Customs Valuation)
① Sendungsliste importieren (Artikel, FOB_Wert, Währung, Kurs, Fracht, Versicherung)
Berechnet: FOB_EUR = ROUND(FOB_Wert / Kurs, 2)
Berechnet: CIF_EUR = FOB_EUR + Fracht + Versicherung
SELECT CASE HS_Code → Zollsatz zuordnen:
  Case 8471 → 0% (IT-Geräte ITA) / Case 6109 → 12%
  Case 2204 → "Kontingent" / Case Else → 5%
Berechnet: Zoll = ROUND(CIF_EUR * Zollsatz / 100, 2)
Berechnet: EUSt = ROUND((CIF_EUR + Zoll) * 0.19, 2) — Einfuhrumsatzsteuer
Berechnet: Landed_Cost = CIF_EUR + Zoll + EUSt
Berechnet: Aufschlag_pct = ROUND((Landed_Cost - FOB_EUR) / FOB_EUR * 100, 1)
Prüfung: HS_Code Länge ≥ 8 + FOB_Wert ist Zahl

💱 Wichtige Währungskurse (Referenz)

Feste Kurse (an EUR gebunden):
XOF (CFA BCEAO) = 655.957 — Westafrika: CI, SN, BJ, TG, ML, BF, NE, GW
XAF (CFA BEAC) = 655.957 — Zentralafrika: CM, GA, TD, CF, CG, GQ
KMF (Komoren-Franc) = 491.968
CVE (Kap-Verde-Escudo) = 110.265

Variable Kurse (täglich prüfen!):
USD ~1.08 · GBP ~0.86 · CHF ~0.94 · JPY ~162
NGN ~1650 · GHS ~15 · KES ~140 · ZAR ~20
EGP ~52 · MAD ~10.8 · TND ~3.3 · DZD ~147

⚠ Variable Kurse sind Richtwerte! Für Buchungen immer den Tageskurs der EZB oder Hausbank verwenden. Kurse als eigene Spalte in der Excel-Datei mitführen.

🔒 DSGVO — Alles sicher

✅ Keine Cloud — Daten im Browser-RAM · ✅ Kein Server · ✅ Keine Cookies
✅ Sofortlöschung (Art. 17) · ✅ Verarbeitungsverzeichnis · ✅ E-Mail via mailto: lokal

⌨️ Tastenkürzel & Tipps

Enter in Formel-/Suchfeldern = sofort ausführen
Klick auf Zelle = direkt bearbeiten, Enter oder Klick außerhalb = speichern
"+ Neue Zielspalte" bei CASE/IF erstellt die Spalte automatisch
Regeln speichern = wiederverwenden für neue Daten
Excel→Word Button = übernimmt deine Excel-Daten direkt als Mail-Merge-Quelle
Filter Reset (✕) stellt alle ausgeblendeten Zeilen wieder her
Berechnete Spalten 🔄 = neu berechnen nach Datenänderung