Ich habe eine Tabelle, die auf eine leere Zelle auf einer anderen Registerkarte verweist. Ich benutze das iif (isblank (thatcell), "", thatcell). Dies funktioniert einwandfrei, bis ich diese Zelle zum Berechnen benutze. Wenn ich diese Zelle einbinde, um die Standardabweichung zu berechnen (oder sogar counta ()), wird die leere Zelle als Null behandelt. Ich frage mich, ob es einen anderen Weg gibt. Es ist am besten, wenn Excel eine Funktions-leere Zelle () an Ort und Stelle erstellen kann von "". Kann mir jemand weiterhelfen?
quelle
cells(1,1)=""
und führen Sie einen=isblank(a1)
- wie Sie sehen werdenif
. Meine Formel definiert es nicht so.Eine alternative Problemumgehung, bei der keine benutzerdefinierten Funktionen geschrieben werden, wäre die Verwendung der
AGGREGATE
Funktion zur Berechnung der Standardabweichung. Der Vorteil dieser Funktion ist, dass sie im Gegensatz zuSUM
oderSTDEV
Fehler ignorieren kann.Damit dies funktioniert, müssen Sie dafür sorgen, dass Ihre erste Zelle einen Fehler anstelle einer leeren Textzeichenfolge zurückgibt. Geben Sie in Ihrer ersten Zelle ein
Die
NA
Funktion gibt einfach einen Fehler # N / A zurück.Verwenden Sie dann, anstatt
STDEV
die Standardabweichung zu berechnenDie erste Option in der
AGGREGATE
Funktion weist in diesem Fall7
an, eine STDEV.S-Berechnung durchzuführen (zur Verwendung von STDEV.P verwenden Sie8
). In diesem Fall6
weist die zweite Option die Funktion an, Fehler zu ignorieren. Da Sie aufgefordert habenIF
, anstelle einer leeren Zelle einen # N / A-Fehler zurückzugeben, wird diese Zelle ignoriert.AGGREGATE-Funktion
NA-Funktion
quelle
isblank
gibt 0 oder 1, FALSE oder TRUE zurück, sonst nichts, einschließlich Null-Strings.if
Gibt alles zurück, was du hineingesteckt hast.if
All-Together umgehen .if
Gibt Leerzeichen zurück. Tun Sie die Formel zu den Daten, die die Rückkehr von umgehenif
. Wenn man bedenkt, dass das OP nachfragtstdev
undcounta
ich es als "und andere" lese, bietet es eher eine allgemeine als eine spezifische Lösung wie Ihre. Hinweis: Ich behaupte nicht, dass meine gültiger ist als Ihre.