Daten abfragen

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

j4g0
Beiträge: 8
Registriert: Mi, 18.05.2016 10:37
Wohnort: Essen

Re: Daten abfragen

Beitrag von j4g0 »

Huhu,

bin selbst noch neu hier, hab also vielleicht nicht die eleganteste Methode, aber zumindest mal was gebastelt, was funktioniert :D

Tabelle 1 ist so, wie Du sie beschrieben hast mit Name/Etage/Status
Tabelle 2: Hab als Beispiel mal das EG (Spalte B) zusammengeschustert (Achtung Matrixformel mit Ctrl+Shift+RETURN bestätigen).
Hier B4

Code: Alles auswählen

{=WENN(E4="";"";INDEX(Tabelle1.$B$1:$D$49;E4;SPALTE($A$1)))[
Man sieht, dass die als erstes prüft, ob in E4 was zu finden ist, da hab ich den eigentlichen Vergleich geparkt. Geht vlt. auch einfacher, aber so fand ich's übersichtlicher. Für die einzelnen Teile vgl. bei Bedarf den OO Hilfe Eintrag zu "INDEX Funktion".

Hier E4

Code: Alles auswählen

=WENN(ISTNV(VERGLEICH($B$3&$D$1;Tabelle1.$C$1:$C$20&Tabelle1.$D1:$D48;0));"";VERGLEICH($B$3&$D$1;Tabelle1.$C$1:$C$20&Tabelle1.$D1:$D48;0)) 
WENN und ISTNV sind für's Error Handling, für den Fall, dass wir keinen Wert finden. Der Vergleich prüft, ob B3 (=Etage, hier "EG" UND D1 "aktiv" in eienr Zeile gemeinsam vorkommen und gibt die Zeile aus, die die Formel in B4 verwendet, um den Namen zu finden.


Zum Vergleich E5

Code: Alles auswählen

=WENN(ODER(ISTNV(VERGLEICH($B$3&$D$1;INDIREKT("Tabelle1.C"&$E4+1&":C100")&INDIREKT("Tabelle1.D"&$E4+1&":D100");0));$E4="");"";VERGLEICH($B$3&$D$1;INDIREKT("Tabelle1.C"&$E4+1&":C100")&INDIREKT("Tabelle1.D"&$E4+1&":D100");0)+E4) 
Macht im Grunde dasselbe wie E4. Das ODER erweitert das Error Handling um die Prüfung, ob die Zelle oberhalb leer ist.
Der Vergleich ist so angepasst, dass er da weitervergleicht, wo E4 einen "Treffer" hat. Eine genauere und besser verständliche Erklärung findest Du in

http://www.oooforum.de/viewtopic.php?f=2&t=67101

da hat Balu das Ganze für mich gebaut :lol:

Hoffe, das hilft Dir schon mal als Ansatzpunkt, ansonsten einfach nachfragen.

LG
j4g0
Dateianhänge
Vergleich.ods
(9.73 KiB) 93-mal heruntergeladen
Benutzeravatar
balu
********
Beiträge: 3812
Registriert: Fr, 24.08.2007 00:28
Wohnort: Warstein

Re: Daten abfragen

Beitrag von balu »

Hallo j4g0,
Tabelle 2: Hab als Beispiel mal das EG (Spalte B) zusammengeschustert (Achtung Matrixformel mit Ctrl+Shift+RETURN bestätigen).
Hier B4

Code: Alles auswählen

{=WENN(E4="";"";INDEX(Tabelle1.$B$1:$D$49;E4;SPALTE($A$1)))[
NEIN!!
Das ist keine Matrixformel!
Also ganz normal mit Enter eingeben. Jedoch die anderen Formeln in der Spalte E sind Matrixformeln.
da hat Balu das Ganze für mich gebaut :lol:
Das finde ich voll in Ordnung das Du das gelernte gleich weitergibst. Prima :-D



Gruß
balu
Sei öfter mal ein Faultier, sag öfter mal "Ach was!" Dann kriegst du keinen Herzinfarkt, und hast ne menge Spass.

wehr rächtschraipfähler findet khan si behalden :D
Antworten