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.

Wenn-Verknüpfung oder VBA?
#1
Hallo Leute,

ihr habt mir in den vergangenen Wochen schon ein paar mal unter die Arme gegriffen und ich dachte vielleicht könnt ihr mir auch hierbei weiterhelfen.

Folgende Situation:
- ich habe in Excel ein Gebäude
- In diesem beträgt die Raumtemperatur im Winter 20°C und im Sommer Nachts 18°C und Tagsüber 23°C
- Ich habe für 1 Tag in stündlicher Auflösung die relative Feuchte des Gebäudes
- Diese lässt sich in nach Grafik (und Tabelle) in 3 Felder einteilen:
             + "Behaglich"
             + "Noch Behaglich"
             + "Unbehaglich" 
- Für jede der 3 Temperaturen gelten andere Grenzen
- Nun möchte ich die Stunden am Tag zählen, in denen das Gebäude "Behaglich", "Noch Behaglich" und "Unbehaglich" ist.

Mein Vorgehen:
- erstmal muss ich die Bedingungen klären:

a) Prüfe Temperatur Zeitpunkt X = 18°C
b) ist die rel. Feuchte zum Zeitpunkt X >= der unteren Grenze
c) ist die rel. Feuchte zum Zeitpunkt X <=der oberen Grenze

Wenn alle 3 Ja, DANN: 1, SONST: 0

- Meine erste Lösung war, es auf mehrere Spalten aufzuteilen. (siehe Exceldatei)
- ich habe Pro Temperatur in "Behaglich" und "Noch Behaglich" unterschieden
- und folgende Verknüpfung ausprobiert:

=wenn(und(Temperatur=18; rel. Feuchte>=untere Grenze; rel. Feuchte <= oberer Grenze); 1;0)

- Das mache ich dann für alle 3 Temperaturbereiche und dem entsprechenden Bereich
- Am ENDE zähle ich für jede Stunde die 1 zusammen
- Bilde die Summe über den Tag
- Erhalte die Summe am Tag und kann das Diagramm abbilden.

Gibt es da eine bessere und einfachere Lösung? Weil ich mache das nicht für den Tag, sondern für das Jahr und nicht für ein Gebäude sondern für mehrere Zimmer. 
Ich würde mir viel zeit und Speicherplatz sparen wenn es einfacherer und kürzer ginge. (Meine Datei ist schon über 150 MB groß...)

Gruß 
Tobi 


Angehängte Dateien
.xlsx   Behaglichkeit.xlsx (Größe: 57,15 KB / Downloads: 6)
Antworten Top
#2
Hi,

(03.03.2015, 14:13)Concker schrieb: Gibt es da eine bessere und einfachere Lösung? Weil ich mache das nicht für den Tag, sondern für das Jahr und nicht für ein Gebäude sondern für mehrere Zimmer. 
Ich würde mir viel zeit und Speicherplatz sparen wenn es einfacherer und kürzer ginge. (Meine Datei ist schon über 150 MB groß...)

kannst Du das nicht per Pivot-Tabelle lösen?

Die mußt Du nur ein Mal einrichten und dann kannst Du die Daten immer ergänzen.
Zeige doch mal eine Datentabelle über ein paar Tage.
Antworten Top
#3
Hallo,

z.B. so:

Arbeitsblatt mit dem Namen 'Tabelle1'
 KLMNO
1  182023
2 UGr n beh30%20%20%
3 Ugr beh50%35%35%
4 Ogr beh75%70%60%
5 OGr n beh85%82%70%
6     
7     
8     
9     
10UhrzeitTemperaturrel. FeuchteBehaglichNoch Behaglich
1111830%01
1221850%10
1331880%01
1441860%10
1551840%01
1662020%01
1772020%01
1882035%10
1992040%10
20102340%10
21112340%10
22122360%10
23132390%00
24142360%10
25152350%10
26162340%10
27172340%10
28182340%10
29192335%10
30202320%01
31212020%01
32222015%00
33231850%10
34241850%10
35     
36     
37   BehaglichNoch Behaglich
38  Summe157

ZelleFormel
N11=($M11>=WVERWEIS($L11;$M$1:$O$5;3;0))*($M11<=WVERWEIS($L11;$M$1:$O$5;4;0))
O11=($M11>=WVERWEIS($L11;$M$1:$O$5;2;0))*($M11<=WVERWEIS($L11;$M$1:$O$5;5;0))*(N11<>1)
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Antworten Top
#4
Hallo,

Danke für den Input. Ich weiß nicht genau wie es funktioniert, aber es funktioniert :D

Kannst du mir bei Gelegenheit erklären wie das Funktioniert? Wverweis höre ich jetzt zum ersten mal. 
Und man kommt hier komplett ohne wenn Verknüpfung aus!?!? Oo 

Bist du ein Excel-Großmeister? :D

Auf jeden Fall ein großes Danke für diese Lösung. Hat mir echt super weitergeholfen
Gruß
Tobi

_________
Edit:
Habs Geblickt :) 
Nochmal Danke für die (für mich) neue Formel.
Antworten Top


Gehe zu:


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