JXL löst #VALUE Problem

9

Ich möchte die AVERAGE-Funktion verwenden, aber wenn ich eine Referenzzelle habe, die zufällig eine Beschriftung ist, bekomme ich #VALUE als Ausgabe.

Ich habe den Beispielcode für das, was ich versuche, angehängt:

%Vor%

Ich kann die leere Zelle nicht in 0 konvertieren, da sich der AVG-Wert ändert.

JAR VERWENDET

  

jxl-2.6.jar

In Echtzeit wird anstelle von Label der Wert basierend auf einer Formel

verwendet
  

IF (Einige-Zelle-Referenz="", "", einige-Wert)

Jedoch; wenn ich versuche, die Zelle mit Taste F2 zu bearbeiten, ändert es seinen Ausführungsplan und ich bekomme die richtige Ausgabe.

Gibt es dafür eine Lösung?

Erwartete Lösung:

Um die Zelle leer zu machen, aber ändern Sie das Zellenformat, so dass #VALUE nicht zurückgegeben wird.

Dieser Beitrag ist leicht verwandt mit

JXL #VALUE Problem mit Bezug auf anderes Blatt

    
Balaji.N.S 31.01.2011, 16:42
quelle

1 Antwort

1

Ok, das erste Problem, das ich sehe, ist, dass die Zahlen, die Sie hinzufügen, in der Spalte "C" und nicht in "D" stehen. Vielleicht haben Sie bereits Zahlen in "D", also ist es kein Problem, aber etwas zu beachten.

Ich denke, das große Problem ist die Art und Weise, wie jxl die Tabellenkalkulation ausführt, diese andere Fragesteller dachten, dass ihr benannter Bereich nicht erstellt wurde, bevor ihre Formel eingefügt wurde, also hatten sie es nur, wenn sie" in "die Zelle gingen, wie Sie es taten. Es kann also sein, dass Ihr Blatt "Output" nicht initialisiert wird, es gibt also keine gültige Referenz für den Output! Referenzen.

Da Sie die Formel auch in das gleiche Blatt einfügen, legen Sie die Blattverweise ab und schreiben Sie Ihre Zeile wie folgt:

%Vor%     
Lance Roberts 27.06.2011 21:48
quelle

Tags und Links