#WERT entfernen - Tabelle findet Datenverbindung nicht!
#1
Hallo an alle!

Ich habe ein schwieriges Problem mit Excel bei meiner Arbeit.  Und zwar, haben wir eine große Übersicht erstellt, die sich Informationen aus 6 anderen Tabellen zieht, weil wir mit 6 verschiedenen Teams arbeiten, die jeweils ihre eigene Liste pflegen, und diese werden wie gesagt in der großen Liste (die ich verwalte), zusammengefasst.  Wir verwenden eine ganz lange Formel (index/vergleich), aber ich glaube dass diese nicht das Problem ist, da es bei einigen Spalten funktioniert.  Bei anderen wiederum zeigt sich in den Zellen #WERT, wenn die dazugehörigen Tabellen zu sind.  Wenn diese offen sind, funktioniert die Formel perfekt.  Es nervt, weil man alle Tabellen offen haben muss, damit alles gut funktioniert.  

Weiß jemand woran es liegen könnte?  Warum erkennt Excel die Verbindung zu anderen Tabellen bei einigen Spalten, bei den anderen wiederum nicht?

Falls mehr Information notwendig ist, bitte bescheid sagen.  Ich wäre echt dankbar für eure Lösungsvorschläge, ich bin echt ratlos und der Erfolg meines Projektes hängt schwer davon ab.

Danke im Voraus!

Grüße aus Hamburg!
Top
#2
Hallo Hexe,

die Meldung #WERT! deutet aber nicht primär auf eine geschlossene oder geöffnete Mappe hin. Schau mal hier, was diese Fehlermeldung auslösen kann.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Top
#3
(24.09.2015, 19:30)WillWissen schrieb: Hallo Hexe,

die Meldung #WERT! deutet aber nicht primär auf eine geschlossene oder geöffnete Mappe hin. Schau mal hier, was diese Fehlermeldung auslösen kann.

Hallo Günther,

danke für deine Antwort, aber wieso funktioniert dann die Formel, wenn die Tabellen auf sind?

Gruß
Hexe
Top
#4
Hi Hexe,

Zitat:aber wieso funktioniert dann die Formel, wenn die Tabellen auf sind?

sorry, das weiß ich auch nicht. Du solltest mal eine Testdatei, die aber unbedingt identisch aufgebaut sein muss, wie dein Original, hochladen. Es genügen einige wenige anonymisierte Zeilen. Bitte hier nachlesen.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Top
#5
Hallo Hexe,
hallo Günther,

es gibt Funktionen, welche nur bei geöffneten Arbeitsmappen funktionieren.

Anscheinend gehört INDEX auch dazu.

Gruß Heinz
Es ist nicht genug, zu wissen. Man muss es auch anwenden.
Es ist nicht genug, zu wollen. Man muss es auch tun.
Top
#6
Hallo Heinz,

dass es diese Funktionen gibt, wusste ich. Aber mMn müsste dann als Fehlermeldung #BEZUG! und nicht #WERT! kommen. Darum wollte ich mir mal eine Musterdatei, sofern sie wirklich originalgetreu nachgebaut wurde, ansehen.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Top
#7
Hallo,
Zitat:es gibt Funktionen, welche nur bei geöffneten Arbeitsmappen funktionieren.

Anscheinend gehört INDEX auch dazu.


die Funktion Index() funktioniert, im Gegensatz zur Funktion Indirekt(), auch bei geschlossenen Arbeitsmappen.
Gruß
Peter
Top
#8
Hallöchen,

der Fehler #WERT kommt z.B., wenn die "zweite" Variante der Index-Funktion genommen wird und z.B. die Angaben nicht passen.

Eine gute Erklärung zur INDEX-Funktion mit Bezug findest Du hier:
http://www.online-excel.de/excel/singsel.php?f=180

Ob wir konkret und ohne Arbeitsmappe helfen können, sehen wir nur, wenn Du uns zumindest die Formel postest.
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Top
#9
Hallo zusammen!
ich habe in der Tat zu wenig Information geliefert, deswegen war es wahrscheinlich für Euch schwierig mir zu helfen.  Tut mir leid.
Auf anderen Wegen habe ich jetzt die Lösung des Rätsels gefunden.  Und zwar, damit wir wissen um welches Team es sich handelt (wer diese Unterlage bearbeitet = Spalte B), haben wir eine ZÄHLENWENN Formel in einer der Spalten eingefügt.  Ich habe dann rausgefunden dass bei der Zählenwenn Funktion immer die Quelle (das Arbeitsblatt) offen sein muss, damit dies funktioniert.  
Deswegen haben alle andere Spalten auch #WERT ergeben, weil die Spalte mit der Zählenwenn Funktion sich die Informationen nicht ziehen konnte, solange die jeweilige Arbeitsmappe nicht offen war.  Die Formeln sahen so aus:
=ZÄHLENWENN([04_DRP_HAMCHK_SABF.xlsx]HAMCHK!$B$3:$B$800;$B3)  --  Wenn hier eine 1 steht, steht in der 4. Spalte "HAM" 
=ZÄHLENWENN([05_DRP_BRECHK_SABF.xlsx]BRECHK!$B$3:$B$792;$B3)  --  Wenn hier eine 1 steht, steht in der 4. Spalte "BRE" 
=ZÄHLENWENN([06_DRP_XWBCHK_SABF.xlsx]XWBCHK!$B$3:$B$800;$B3) - Wenn hier eine 1 steht, steht in der 4. Spalte "XWB"
Dann hat die 4. Spalte jeweils wie gesagt "HAM", "BRE", oder "XWB" ergeben...  und so sieht die aus:  
=WENN(S3=1;"HAM";WENN(T3=1;"BRE";WENN(U3=1;"XWB";WENN(V3=0;"";WENN(V3>1;"CONFLICT")))))  (Ist gleichzeitig ein Quercheck dass nicht zwei Teams die gleiche Unterlage bearbeiten.
Die nächsten Spalten  haben danach weitere Informationen gezogen, abhängig vom Inhalt dieser Spalte (HAM, BRE oder XWB)
Meine Lösung:  Ich habe einfach die Formel gelöscht, und manuell das jeweilige Team eingeführt.  Ist etwas mühsam, aber mindestens funktioniert dann alles andere danach.  Falls jemand ein Vorschlag hat, wie man dies trotzdem mit Hilfe einer Formel lösen könnte, dann her damit.  Ansonsten mache ich das weiterhin manuell.  (Es ist vielleicht erwähnenswert dass ich das hier von meinem Vorgänger übernommen habe, der das alles programiert hat, aber keine Zeit mehr hatte alles umzusetzen... Also muss ich mich mit den Problemchen schlagen, hehe...)
Wie gesagt, meine Lösung ist noch manuell.  Falls jemand einen Vorschlag hat wie man es automatisieren könnte, bitte gerne..  ( aber bitte wenn es geht ohne VBA, ohne Makros, weil ich nur Consultant bin, also muss ich etwas liefern dass der nächste auch noch bedienen kann...)
Danke Euch für eure Hilfe.
Grüße
Exce-Hexe
Top
#10
Hallo,


Code:
=wennfehler(ZÄHLENWENN([04_DRP_HAMCHK_SABF.xlsx]HAMCHK!$B$3:$B$800;$B3);0)


und dann, da Deine Abfrageformel nie "Conflict" als Ergebnis haben kann!!!!:


Code:
=wenn(Summe(S3:U3)>1;"Conflict";Wahl(wennfehler(Vergleich(1;S3:U3;0);4);"HAM";"BRE";"XWB";""))

V3 kann entfallen!
Gruß

Edgar

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


Gehe zu:


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