Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Nur Einträge mit bestimmten Bedingungen darstellen
#1
Halllo zusammen,

als "der Neue" hier im Forum habe ich gleich mal ein Anliegen.

Ich bin gerade dabei, eine Mietverwaltung für die Vermietung von Appartements zu erstellen.
Dazu habe ich das ganze in mehrere Dateien aufgeteilt, u. a. auch in Belegungstabellen - pro Jahr eine separate.
Meine Herausforderung ist gerade, dass ich in meiner Belegungsübersicht darstellen möchte, welche Wohnung zu welchem Zeitpunkt vermietet ist.
Ich habe also einen Kalender erstellt mit je einem Tag pro Spalte. Jede Zeile darunter steht für eine Wohnung.
Erfasse ich jetzt einen neuen Mieter, kann dieser Eintrag jeweils einen dieser Zustände annehmen: R= Wohnung reserviert, M=Mietvertrag erstellt, V = Vermietet.
Diese Zustände möchte ich jetzt, je nach Wohnung und Tagesdatum getrennt in meinem Kalender darstellen.

Anbei ein Teil der Tabelle. Ich hatte mir folgende Array-Formel überlegt (steht in Zelle B9):

={WENN(($A10=$E$2:$E$5)*(B$9>=$B$2:$B$5)*(B$9<=$C$2:$C$5);$F$2:$F$5;"")}

Excel nimmt hier aber leider immer nur den ersten Eintrag der ersten Tabelle und trägt ihn unten ein, die anderen Einträge werden stumpf ignoriert. Vielleicht hat ja jemand eine Idee, woran es liegen könnte, bzw. sogar eine ganz andere, bessere Lösung. Smile

Vielen Dank schon mal im Voraus!

Gruß,
Swordfish76


Angehängte Dateien
.xlsx   Test-Tabelle.xlsx (Größe: 13,06 KB / Downloads: 6)
Antworten Top
#2
Hola,

Code:
=WENNFEHLER(INDEX($F$2:$F$5;AGGREGAT(15;6;ZEILE($F$2:$F$5)-1/(($E$2:$E$5=$A10)*(B$9>=$B$2:$B$5)*(B$9<=$C$2:$C$5));1));"")
Gruß,
steve1da
Antworten Top
#3
Hi steve1da,

wow, danke - es funktioniert perfekt! Smile

So schnell hätte ich nicht mit einer Antwort gerechnet.

Gruß
Swordfish76
Antworten Top


Gehe zu:


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