Wie vermeide ich Excel 2010-Zellenreferenzfehler?


0

Ich habe eine Excel-Arbeitsmappe mit 3 Blättern erstellt.

  1. Ein Blatt zum Eingeben von Daten in Zeilen mit folgenden Spalten: Name, Status, Beitrittsdatum, Trainingstage usw.
  2. Ein weiteres Blatt, das Eingaben in Dropdown-Menüs vornimmt und einige Leistungsindikatoren anzeigt, mit denen Benutzer die Anzahl der Tage ermitteln können, an denen Personen in einem bestimmten Zustand trainiert haben.
  3. Das dritte Blatt generiert alle Leistungsindikatoren. Das Blatt funktioniert einfach durch Anwenden einer Reihe von IF-Anweisungen auf die Zellen in Blatt eins, während die in Blatt zwei eingegebenen Kriterien verwendet werden. Damit ein Leistungsindikator berechnet werden kann, gibt es eine Spalte mit IF-Anweisungen, solange in Blatt 1 Zeileneinträge vorhanden sind, die jeweils prüfen, ob die Person "in ihrer Zeile" aus dem fraglichen Zustand aus Blatt 2 stammt und wenn ja, wird eine Nummer zurückgegeben.

Das Blatt ist etwas komplexer, aber das Obige ist das Wesentliche. Das Problem ist jedoch, dass ich immer wieder #REFERENCE-Fehler erhalte. Oft werde ich nach ein paar Tagen der Nutzung angerufen und alle Leistungsindikatoren zeigen einfach #REFERENCE.

Ich glaube, dass dies ein Problem für die Benutzer ist, aber meine Benutzer haben nur eine geringe Excel-Erfahrung. Gibt es überhaupt eine Möglichkeit, das Blatt besser vor diesen #REFERENCE-Fehlern zu schützen?

Ich konnte die Leistungsindikatoren nicht mit den in Excel integrierten Funktionen generieren und habe keine Erfahrung mit VBA. :)

Hoffe du hast ein paar Vorschläge.

Antworten:


3

Es hört sich so an, als sollten Sie die Schutzfunktionen von Excel für Arbeitsmappen / Arbeitsblätter nutzen, um die Integrität zu gewährleisten. In Excel 2010 finden Sie die globalen Optionen auf der Registerkarte Überprüfen.

Durch Auswahl von "Blatt schützen" können Sie verhindern, dass Benutzer einige grundlegende Aktionen in der Tabelle für gesperrte Zellen ausführen. (Alle Zellen werden standardmäßig gesperrt).

Überall dort, wo Sie erwarten, dass der Benutzer Daten eingibt, müssen Sie die Sperre aufheben, indem Sie die Zelle auswählen, mit der rechten Maustaste klicken und "Zellen formatieren" auswählen. Die Option zum Entsperren der Zelle befindet sich auf der Registerkarte Schutz.

Excel bietet auch die Datenüberprüfung (verfügbar auf der Registerkarte "Daten"), mit der Sie Bedingungen zum Erkennen ungültiger Daten angeben und dem Benutzer eine Nachricht senden können, wenn er die Zelle auswählt (nicht aufdringlich) und eine Nachricht, wenn er ungültige Daten eingibt (aufdringlich). .


Ich habe die Schutzfunktionen ausprobiert, konnte jedoch keine Lösung finden. Grundsätzlich besteht das Problem darin, dass beim Verschieben von Daten im Eingabeblatt eine Linie ausgeschnitten und an einer anderen Stelle eingefügt wird. Die IF-Anweisungen versuchen dies zu kompensieren. Wenn Sie also die Zeile 500 bis 510 verschieben, ändert sich auch die entsprechende Zeile der IF-Anweisungen. IF-Anweisungen, die auf Zeile 500 verweisen, verweisen auf Zeile 510, und die IF-Anweisungen, die auf 510 verweisen, zeigen jetzt den Fehler #REFERENCE an.
Simon
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.