Wir wünschen allen Forenteilnehmern ein frohes Fest und einen guten Rutsch ins neue Jahr. x

Vorgang innerhalb eines Datumsbereichs finden
#1
Hallo zusammen,

ich stehe gerade auf dem Schlauch und je länger ich übeerlege, desto länger wird meine Formel Smile
Darum: bitte kurze Hilfe für eine Formel:
Ich erfasse nach Datum sortiert Ausgaben (B2:D22) und möchte am Ende eines Monats prüfen, ob ganz bestimmte Ausgaben erfasst wurden, die ich schon mal vergesse (in meinem Beispiel Steuerberater- und Telefon-Kosten).
Dazu habe ich einen Tabellenbereich (G1-H4), wo ich bei H1 den Monat des Jahres eintrage.
Darunter (H2:H4) sind die 3 Vorgänge eingetragen. In G2:G4 soll mit einer Formel signalisiert werden, ob für den eingetragenen Monat der Vorgang erfasst wurde.
Mit den eingetragenen Formeln funktioniert das zwar, aber ich bin überzeugt, dass es eine einfachere Formel gibt. Wahrscheinlich sehe ich mal wieder den Baum vor lauter Wäldern nicht Wink
Kann mir jemand helfen?

BCDEFGH
1DatumVorgangBetragMonat:2024-02
203.01.2024Sonstiger Betriebsbedarf-99,99jaSteuerberaterkosten
305.01.2024Werbekosten-142,80neinTelefonkosten Festnetz
405.01.2024Steuerberaterkosten-150,00jaTelefonkosten Handy
507.01.2024Bürobedarf-75,50
609.01.2024Telefonkosten Handy-94,85
710.01.2024Telefonkosten Festnetz-69,88
822.01.2024Software-174,97
925.01.2024Sonstiger Betriebsbedarf-8,98
1029.01.2024Kfz-Tiefgaragen-Miete-50,00
1130.01.2024Kfz-Tanken-67,00
1205.02.2024Steuerberaterkosten-150,00
1306.02.2024Postwertzeichen/Versandkosten-10,49
1407.02.2024Kfz-Parken-12,50
1508.02.2024Telefonkosten Handy-94,85
1611.02.2024Bürobedarf-13,97
1713.02.2024Kfz-Tanken-67,00
1814.02.2024Bewirtungskosten-55,30
1907.03.2024Telefonkosten Festnetz-94,85
2008.03.2024Software-113,05
2109.03.2024Telefonkosten Handy-96,12
2212.03.2024Kfz-Tanken-67,00

ZelleFormel
G2=WENN(ZÄHLENWENNS($B$2:$B$22; ">=" & DATUM(2024;$H$1;1); $B$2:$B$22; "<" & DATUM(2024;$H$1+1;1);$C$2:$C$22; "=" & $H2)>0;"ja";"nein")
G3=WENN(ZÄHLENWENNS($B$2:$B$22; ">=" & DATUM(2024;$H$1;1); $B$2:$B$22; "<" & DATUM(2024;$H$1+1;1);$C$2:$C$22; "=" & $H3)>0;"ja";"nein")
G4=WENN(ZÄHLENWENNS($B$2:$B$22; ">=" & DATUM(2024;$H$1;1); $B$2:$B$22; "<" & DATUM(2024;$H$1+1;1);$C$2:$C$22; "=" & $H4)>0;"ja";"nein")


.xlsx   Vorgang innerhalb Datumsbereich finden.xlsx (Größe: 16,59 KB / Downloads: 11)
Herzliche Grüße aus dem Rheinland
Jörg

[Windows 10, Microsoft 365]
Antworten Top
#2
Moin

ZÄHLENWENNS() ist schon der richtige Ansatz. Ich hätte nur das WENN() weggelassen.

Alternativ mit einer Hilfsspalte.
Arbeitsblatt mit dem Namen 'Tabelle1'
EFGH
1HilfsspalteMonat:2024-02
22024-01Sonstiger BetriebsbedarfWAHRSteuerberaterkosten
32024-01WerbekostenFALSCHTelefonkosten Festnetz
42024-01SteuerberaterkostenWAHRTelefonkosten Handy
52024-01Bürobedarf

ZelleFormel
E2=TEXT(B2;"JJJJ-MM")&C2
G2=ZÄHLENWENNS($E$2:$E$22;"2024-"&TEXT($H$1;"00")&H2)>0
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.2) erstellt. ©Gerd alias Bamberg
Wir sehen uns!
... Detlef

Meine Beiträge können Ironie oder Sarkasmus enthalten.

[-] Folgende(r) 1 Nutzer sagt Danke an shift-del für diesen Beitrag:
  • LuckyJoe
Antworten Top
#3
Hi,

ohne Hilfsspalte wäre die Formel nur wenig zu verbessern:

Code:
=WENN(ZÄHLENWENNS($B$2:$B$22;">=1."&$H$1&".2024";$B$2:$B$22;"<"&MONATSENDE("1."&$H$1&".2024";0);$C$2:$C$22;$H2);"ja";"nein")


mit SUMMENPRODUKT:
Code:
=WAHL(SUMMENPRODUKT((C2:C25=H2)*(MONAT(B2:B25)=$H$1))+1;"nein";"ja")
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
[-] Folgende(r) 1 Nutzer sagt Danke an BoskoBiati für diesen Beitrag:
  • LuckyJoe
Antworten Top
#4
Hallo,

eine weitere Möglichkeit, wobei ich ggf. dann für das Jahr eine weitere Zelle anlegen würde.
Wenn es sich eh nur auf 2024 kann man ja die Prüfung auf das Jahr weglassen.

PHP-Code:
=WENN(SUMME(($C$2:$C$22=$H2)*(MONAT($B$2:$B$22)=$H$1)*(JAHR($B$2:$B$22)=2024))>0;"ja";"nein"

Gruß
Microsoft Excel Expert · Microsoft Most Valuable Professional (MVP) :: 2011-2019 & 2020-2022 :: 10 Awards
https://de.excel-translator.de/translator :: Online Excel-Formel-Übersetzer :: Funktionen :: Fehlerwerte :: Argumente :: Tabellenbezeichner
[-] Folgende(r) 1 Nutzer sagt Danke an maninweb für diesen Beitrag:
  • LuckyJoe
Antworten Top
#5
Moin!
*gelöscht*
Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top
#6
Vielen Dank an alle, die sich mit meinem Problem auseinandergesetzt haben, und für eure schnellen Antworten Smile
In der Kürze liegt die Würze, darum habe ich mich für BoskoBiati's Lösung entschieden:

Code:
=WAHL(SUMMENPRODUKT((C2:C25=H2)*(MONAT(B2:B25)=$H$1))+1;"nein";"ja")
Herzliche Grüße aus dem Rheinland
Jörg

[Windows 10, Microsoft 365]
Antworten Top
#7
(08.12.2024, 10:38)LuckyJoe schrieb: In der Kürze liegt die Würze, darum habe ich mich für BoskoBiati's Lösung entschieden:

Aber nicht kürzer als nötig! Wink
A few dollars more:
=SUMME((MONAT(B$2:B$22)=H$1)*(C$2:C$22=H2))
Im Format
"ja";;"nein"


Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
[-] Folgende(r) 1 Nutzer sagt Danke an RPP63 für diesen Beitrag:
  • LuckyJoe
Antworten Top
#8
Hallo Ralf,
super, geht noch kürzer  28
Ich musste jedoch noch eine "WENN"-Funktion einbauen, da es auch zu doppelten Einträgen kommen kann: wenn z.B. ein Vorgang bei Lastschrifteinzug zum Monatsende doch nicht eingezogen wurde und daher im Folgemonat am Monatsanfang UND am Monatsende eingezogen wird.
Herzliche Grüße aus dem Rheinland
Jörg

[Windows 10, Microsoft 365]
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste