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)
Top
#2
Hi,

(03.03.2015, 15: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.
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.
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.
Top


Gehe zu:


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