%20aus%20dieser%20Formel%3F.png)
Ich habe Daten in Spalten U,X,AA,AD,AG and AJ
und Namen in V,Y,AB,AE,AH and AK
. Ich habe die folgende Formel, um die neuesten Updates auszuwählen, sobald sie aktualisiert werden. Die Spalten U und V werden zuerst ausgefüllt und dann werden die Spalten X und Y zu einem späteren Zeitpunkt aktualisiert. Ich muss sowohl die Datums- als auch die Namensspalte ausfüllen, bevor die Zellen in einem anderen Arbeitsblatt aktualisiert werden.
Dies ist die Formel, die ich verwende. Sie ist sehr lang, aber ich weiß nicht, wie ich sie kürzer machen kann. Für das Datum tausche ich die Spalten für die Datumsspalte (U,X,AA,AD,AG und AJ) in der zweiten Hälfte der Formel aus.
=AUSWÄHLEN(1+ANZAHL('Trainingsplan'!U42,'Trainingsplan'!V42,'Trainingsplan'!X42,'Trainingsplan'!Y42,'Trainingsplan'!AA42,'Trainingsplan'!AB42,'Trainingsplan'!AD42,'Trainingsplan'!AE42,'Trainingsplan'!AG42,'Trainingsplan'!AH42,'Trainingsplan'!AJ42,'Trainingsplan'!AK42),"",'Trainingsplan'!V42,'Trainingsplan'!Y42,'Trainingsplan'!AB42,'Trainingsplan'!AE42,'Trainingsplan'!AH42,'Trainingsplan'!AK42)
Diese Formel funktioniert, aber wenn in der Spalte „Name“ kein Eintrag vorgenommen wird, wird eine 0 (Null) in die Spalte „Name“ kopiert. Wie kann ich eine leere Zelle anzeigen? Wenn ich einen Namen, aber kein Datum hinzufüge, wird nichts kopiert. Ich habe eine andere Formel zum Zählen des Datums und der Namensformel, die ich in ein anderes Arbeitsblatt kopieren kann, aber sie zählt die 0, als ob die Zelle ausgefüllt wäre. Ich habe so viele Versionen der Datei erstellt, mit der ich arbeite, und habe versehentlich mein Original gelöscht, das ohne 0 funktionierte, und ich kann mich nicht erinnern, wie ich das gemacht habe!
Antwort1
Wenn Sie nur Namen in Spalten eintragen V,Y,AB,AE,AH and AK
, brauchen Sie diese Zellen nicht in der COUNT
Funktion (Namen werden von der COUNT
Funktion nicht gezählt, es werden nur Zahlen gezählt). Sie können also die Größe der Formel reduzieren, indem Sie diese Zellen entfernen. Und da Sie Textwerte zurückgeben, können Sie einfach eine „Nullzeichenfolge“ an das Ende der Formel anhängen, um Null in Leerzeichen umzuwandeln, wenn die entsprechende Namenszelle leer ist. Probieren Sie also diese Version aus.
=CHOOSE(1+COUNT('Training Schedule'!U42,'Training Schedule'!X42,'Training Schedule'!AA42,'Training Schedule'!AD42,'Training Schedule'!AG42,'Training Schedule'!AJ42),"",'Training Schedule'!V42,'Training Schedule'!Y42,'Training Schedule'!AB42,'Training Schedule'!AE42,'Training Schedule'!AH42,'Training Schedule'!AK42)&""
Möglicherweise können Sie die Größe der Formel weiter reduzieren - welche Art von Werten werden in den Zwischenzellen enthalten sein W42, Z42, AC42, AF42 and AI42
, Zahlen, Text oder etwas anderes? Zum Beispiel:solange diese Zwischenzellen keine Zahlen oder Daten enthaltenSie könnten diese gekürzte Version verwenden:
=CHOOSE(1+COUNT('Training Schedule'!U42:AJ42),"",'Training Schedule'!V42,'Training Schedule'!Y42,'Training Schedule'!AB42,'Training Schedule'!AE42,'Training Schedule'!AH42,'Training Schedule'!AK42)&""
oder
=IF('Training Schedule'!U42="","",INDEX('Training Schedule'!V42:AK42,COUNT('Training Schedule'!U42:AJ42)*3-2)&"")
Antwort2
Sie müssen Ihre bereits recht lange Formel nahezu duplizieren:
=if(isblank(<put your old formula here>),"",<put your old formula here>)
Antwort3
Wie Sie herausgefunden haben, gibt die Formel etwas zurück, 0
wenn die Zelle, die sie zurückgeben möchte, leer ist. Es gibt verschiedene Möglichkeiten, dies zu ändern, je nachdem, was Sie brauchen. Die gängigste Methode für „den Wert zurückgeben, es sei denn, er ist leer, und dann leer sein“ besteht darin, das Ganze in eine IF
Anweisung zu packen, was jedoch die Länge verdoppelt.
=IF([MESS]=0,"",[MESS])
Wenn Sie versucht haben, einen numerischen Wert zurückzugeben, können Sie den folgenden Trick verwenden, um die unübersichtliche Formel nicht zweimal zu verwenden. Ich glaube jedoch, dass Sie versuchen, Namen zurückzugeben, und das funktioniert nicht mit Zeichenfolgen.
=IFERROR(1/1/[MESS],"")
Wenn es Ihnen jedoch egal ist, dass die Null da ist, solange sie niemand sehen kann, empfehle ich die Verwendung einer bedingten Formatierung, um die Schriftfarbe auf die gleiche wie die Hintergrundfarbe einzustellen. Die Zelle enthält dann immer noch den Wert, 0
dieser ist jedoch weder auf dem Bildschirm noch im Ausdruck sichtbar.
Antwort4
Wenn diese Datei ausschließlich für diesen Zweck verwendet werden soll, wäre es hilfreich, eine Option in Excel zu ändern, anstatt eine Formel zum Ausblenden der verfügbaren Null hinzuzufügen.
Wenn Sie die markierte Option deaktivieren, werden in der Datei automatisch keine Werte mehr angezeigt, deren Ergebnis lautet 0
.