VBA BEAST V3
Excel bearbeiten · Serienbriefe erstellen · Dokumente automatisieren — 100% offline & DSGVO-konform
⚡ SCHNELLZUGRIFF
📊 LETZTE AKTIVITÄTEN
Importiere Daten oder lade eine Demo, um loszulegen.
🔥 FEATURES
Case "DE"→"DAP", Case Else→"EXW"
Bedingungsketten mit AND/OR
Filter→Sort→CASE→Export
=SUMME(), =WENN(), Berechnete Spalten
Serienbriefe, Etiketten, PDF
Dateien direkt reinziehen
Excel Automation
SELECT CASE / CASE ELSE ?
Multi-Condition Rules — mehrere Bedingungen pro Case, verschiedene Zielspalten, Spalten-Referenzen mit {Name}
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 zwischenSpalten-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
Mehrere Bedingungen pro Block (AND/OR)Jeder Block kann eigene Zielspalte haben{Spaltenname} im Ergebnis = Wert kopieren12 Operatoren: = ≠ > < >= <= enthält beginnt endet leer nicht leer zwischenVBA Equivalent:
If Land="DE" And Betrag>1000 ThenStatus = "Premium DE"ElseIf Land="US" ThenStatus = "US Standard"ElseStatus = "International"End If
BATCH TRANSFORM PIPELINE ?
Mehrere Operationen als Kette ausführen — wie ein VBA Sub mit mehreren Schritten
Berechnete Spalten ?
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
Email + Ist E-Mail? → Prüft ob @ enthaltenBetrag + Wert zwischen 1000 / 5000 → Prüft ob im BereichLand + Wert in Liste → DE,US,NG,GH → Ist Land in der Liste?PLZ + Muster → ^\d{5}$ → 5 Ziffern (deutsche PLZ)?HS-Code + Mindestlänge → 6 → 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
Unbegrenzte Bedingungen pro Regel (AND/OR)Jede Regel kann eigene Zielspalte haben{Spaltenname} im Ergebnis = Wert kopieren12 Operatoren: = ≠ > < >= <= enthält beginnt endet leer nicht leer zwischenBeispiele:
WENN
Land=DE AND DG=Ja → Gefahrgut DE (ADR)WENN
Land=US AND Betrag>10000 → US Export LicenseWENN
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:
Word / Mail-Merge / Etiketten
Dokumenten-Center
Vorlagen zentral verwalten — Platzhalter definieren — per Trigger aus Excel automatisch generieren
📁 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
| 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
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
Datenschutz-Garantien
Keine Daten verlassen deinen Browser. Kein Server, kein Cloud-Upload, keine API-Calls.
Keine Cookies, kein Analytics, kein Fingerprinting. Null externe Requests.
Ein Klick löscht alle gespeicherten Daten unwiderruflich aus IndexedDB und localStorage.
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)
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
Beispiel: Incoterm nach Land zuordnen
① Tab "SELECT CASE" öffnen
② "SELECT CASE" → Spalte
Land wählen③ "Ergebnis in" →
Incoterm (oder "+ Neue Zielspalte")④ Cases eintragen:
Case
DE → DAPCase
US → FCACase
NG → CFRCase Else →
EXW (für alle anderen Länder)⑤ "⚡ SELECT CASE ausführen" klicken — fertig!
Tipp: Auch Zahlenbereiche möglich: Case
>5000 → Premium
IF/ELSEIF/ELSE — Mehrstufige Bedingungen
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
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
Beispiele:
Brutto = Netto * 1.19 — MwSt berechnenGesamt = Menge * Preis — ZeilensummeGewinn = Verkauf - Einkauf — DifferenzGerundet = ROUND(Preis * 1.19, 2) — auf 2 StellenVollername = CONCAT(Vorname, " ", Nachname) — Text verbindenKategorie = IF(Betrag > 1000, "Groß", "Klein") — Bedingung💰 Finanz-Formeln:
MwSt = Netto * 0.19 — USt-BetragBrutto = Netto * 1.19 — inkl. MwStNetto_aus_Brutto = Brutto / 1.19 — HerausrechnenMarge_pct = ROUND((Verkauf - Einkauf) / Verkauf * 100, 1) — Marge %Deckungsbeitrag = Umsatz - Variable_Kosten — DB IROI = ROUND((Gewinn / Investition) * 100, 1) — Return %Skonto = IF(Zahlungsziel < 14, Betrag * 0.02, 0) — 2% SkontoAfA_linear = ROUND(Anschaffung / Nutzungsdauer, 2) — AbschreibungBreak_Even = ROUND(Fixkosten / (Preis - Variable_Stueck), 0) — StückzahlCashflow = Einnahmen - Ausgaben — Netto-Cashflow💱 Fremdwährungs-Formeln:
EUR_Betrag = USD_Betrag / Kurs_USD — USD→EUREUR_Betrag = GBP_Betrag / Kurs_GBP — GBP→EURCFA_Betrag = EUR_Betrag * 655.957 — EUR→XOF (fester Kurs)NGN_Betrag = EUR_Betrag * Kurs_NGN — EUR→NairaKursgewinn = ROUND((Kurs_Zahlung - Kurs_Rechnung) * Betrag_FW, 2) — KursdifferenzKurssicherung = IF(ABS(Kursgewinn) > 500, "Hedging prüfen", "OK")
Formeln — Schnellreferenz
SUM(Spalte) — Summe aller ZahlenAVG(Spalte) — DurchschnittCOUNT(Spalte) — Anzahl ZahlenCOUNTIF(Spalte) — Anzahl nicht-leere ZellenMIN(Spalte) / MAX(Spalte) — Kleinster/Größter WertMEDIAN(Spalte) — MedianSTDEV(Spalte) — StandardabweichungSUMIF(PrüfSpalte, Bedingung, WertSpalte) — Bedingte Summez.B.
SUMIF(Land, DE, Umsatz) = Summe aller DE-Umsätze
💰 Finanz-Formel-Schnellreferenz
Netto * 1.19 = Brutto (19% MwSt) · Brutto / 1.19 = Netto herausrechnenNetto * 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 IIZahlungsverkehr:
IF(Tage < 14, Betrag * 0.02, 0) = 2% Skonto · Betrag * 0.03 = 3% SkontoBetrag * Zinssatz / 100 / 360 * Tage = VerzugszinsenAbschreibung:
Anschaffung / Nutzungsjahre = Linear p.a. · AfA / 12 = pro MonatControlling:
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ährungEUR * 655.957 = XOF/CFA (fest) · EUR * 655.957 = XAF (fest)(Kurs_Zahlung - Kurs_Rechnung) * Betrag_FW = KursdifferenzABS(Kursgewinn) / Rechnungsbetrag * 100 = Kursrisiko %
Word Mail-Merge — Serienbriefe
{{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
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
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
①
⏺ 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
▶ abspielenTipp: Makros + Pipelines ergänzen sich. Makros zeichnen auf WAS du tust, Pipelines lässt du visuell zusammenstellen.
✓ Prüfspalten — Daten validieren
14 Prüftypen verfügbar:
Ist leer? — Findet fehlende PflichtfelderIst Zahl? — Prüft ob numerisch (Gewicht, Betrag)Ist E-Mail? — @ und Domain vorhanden?Ist Duplikat? — Doppelte Werte markierenWert zwischen X und Y — Bereich prüfenWert in Liste — z.B. DE,US,NG,GHMuster (RegExp) — z.B. ^\d{5}$ für PLZMindest-/Maximallänge — z.B. HS-Code ≥ 6 ZeichenPraxis: EORI leer? → HS-Code zu kurz? → Land in erlaubter Liste? → Betrag realistisch?
SWITCH — Multi-Spalten-Verzweigung
Beispiel: Compliance nach Land + Warenart
WENN
Land=NG AND DG=Ja → SONCAP + DG-DeklarationWENN
Land=KE AND Betrag>5000 → PVoC + VorauszahlungWENN
Land=CI OR Land=SN → ECTN/BESC erforderlichElse →
Standard-Export
📦 EXPORT-SZENARIEN — Komplette Praxis-Workflows
① 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 KorrekturbedarfSzenario 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 speichernSzenario 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älleSzenario 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
① 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 TemplateSzenario 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 KostenstelleSzenario 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-LieferantenSzenario 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 analysierenSzenario 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) → AbschreibungsvolumenSzenario 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 MitarbeiterSzenario 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 findenSzenario 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 wiederholenSzenario 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
① 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ährungsverteilungSzenario 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. VerlusteSzenario 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 konsolidiertSzenario 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)
XOF (CFA BCEAO) = 655.957 — Westafrika: CI, SN, BJ, TG, ML, BF, NE, GWXAF (CFA BEAC) = 655.957 — Zentralafrika: CM, GA, TD, CF, CG, GQKMF (Komoren-Franc) = 491.968CVE (Kap-Verde-Escudo) = 110.265Variable Kurse (täglich prüfen!):
USD ~1.08 · GBP ~0.86 · CHF ~0.94 · JPY ~162NGN ~1650 · GHS ~15 · KES ~140 · ZAR ~20EGP ~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
✅ Sofortlöschung (Art. 17) · ✅ Verarbeitungsverzeichnis · ✅ E-Mail via mailto: lokal
⌨️ Tastenkürzel & Tipps
• 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