Wenn es in bestimmten Zellen Werte gibt, brauche ich diese, um von einer Hauptzelle abzuziehen

701
Russ

Ich muss eine Gleichung finden. Wenn also Werte von B2-R2 vorhanden sind, wird 1 von W2 abgezogen, die mit einem Wert von 17 beginnen muss.

Wenn der Wert von D2 beispielsweise 6 ist, wird 1 von W2 abgezogen. Wenn dann in H2 ein Wert von 3 vorhanden ist, wird 1 vom neuen Wert von W2 abgezogen.

Wenn es also einen Wert in B2 durch R2 gibt, sollte der Wert von W2 0 sein.

Ich bin neu in Sachen Exzellenz und habe Schwierigkeiten, dies herauszufinden. Vielen Dank

0

2 Antworten auf die Frage

0
G-Man

Vielleicht möchtest du

=17-COUNTA(B2:R2) 

Dabei werden COUNTA()die nicht leeren (nicht leeren) Zellen in einem Bereich gezählt. Bei einem Teil Ihrer Frage klingt es jedoch so, als würden Sie einen Wert von 17in die Zelle setzen W2und diese Zelle dann modifizieren (dekrementieren). Das ist mit Formeln nicht möglich. Um eine Zelle tatsächlich zu ändern, müssen Sie VBA verwenden.

Jeder, der eine andere Antwort hat, sollte eine andere Antwort posten. Wenn Ihre Antwort eine Funktion verwendet, deren Bedienung weniger offensichtlich ist als "COUNT" (z. B. "SUMPRODUCT"), geben Sie in Ihrer Antwort eine Erläuterung dazu an. G-Man vor 9 Jahren 1
@Russ - G-Man macht einen guten Punkt bezüglich VBA. Um etwas zu erweitern, wenn Sie noch nicht mit Excel vertraut sind, denken Sie möglicherweise an Lösungen, wie Sie das Problem manuell lösen würden. Es gibt zwei Möglichkeiten, einen Wert in eine Zelle zu bekommen. Sie können eine Formel vorbelegen, die bei Änderungen der Quelldaten aktualisiert wird, oder Sie können einen Wert in eine Zelle einfügen oder ihn in Echtzeit mit VBA als Ergebnis einer Auslöseraktion bearbeiten. Wenn Sie nur darauf achten, dass das Ergebnis in W2 den Inhalt von B2: R2 widerspiegelt, können Sie auch dann Formeln verwenden, wenn sich das ändert. Wenn Sie steuern möchten, wann oder wie W2 aktualisiert wird, verwenden Sie VBA. fixer1234 vor 9 Jahren 1
0
Jeeped

Wenn die Zellen wirklich leer sind oder wenn sie Formeln enthalten, die möglicherweise leere Zeichenfolgen zurückgeben (z. B. ""), ist die COUNTBLANK-Funktion mindestens seit Excel 2003 verfügbar. COUNTBLANKEine leere Zeichenfolge wird als leere Zeichenfolge COUNTAgezählt. Die leere Zeichenfolge wird als leere Zeichenfolge gezählt Wert. Verwenden Sie in W2 die folgende Formel.

=COUNTBLANK(B2:R2)

Wenn alle Zellen im Bereich B2: R2 leer sind (oder leere Zeichenfolgen), ist das Ergebnis 17. Da in jede Zelle in diesem Bereich ein Wert eingegeben wird (oder eine Formel ein Ergebnis liefert), wird die Zelle um 1 verringert jede Zelle.