Excel - So bilden Sie „Ja“ und „N/A“ und lassen es als „Ja“ zählen

Excel - So bilden Sie „Ja“ und „N/A“ und lassen es als „Ja“ zählen

Ich versuche, eine Funktion zu schreiben, die eine Spalte auf „Ja“, „N/A“ und „Nein“ analysiert. Wenn in allen Zeilen ein „Ja“ oder „N/A“ steht, wäre der Übermittlungsstatus „Ja“ (es könnten nur „Ja“ und 1 N/A stehen, und der Übermittlungsstatus müsste „Ja“ sein). Wenn jedoch in einer Zeile ein „Nein“ steht, müsste der Übermittlungsstatus „Nein“ sein. Das habe ich:

=WENN(ZÄHLENWENNS(H4:H14,{"Ja","N/A"})=ANZAHL2(H4:H14),"Ja","Nein")

Es wird mir nur dann ein „Ja“ angezeigt, wenn alle Zeilen „Ja“ sind. Wenn eine Zeile als „NA“ angezeigt wird und alle anderen Zeilen „Ja“ sind, wird im Bereich „Übermittlungsstatus“ „Nein“ angezeigt, was falsch ist. Alle „Nein“ in den Zeilen zeigen den Übermittlungsstatus „Nein“ an, was richtig ist. Kann mir jemand helfen, diesen Code herauszufinden?

Antwort1

Ich sehe drei Möglichkeiten, wie das funktionieren kann.

Gemäß dem Kommentar von cybernetic.nomad möchten wir, wenn Sie sich auf die Problemstellung „… wenn in einer beliebigen Zeile ein „Nein“ steht …“ konzentrieren, Zellen zählen, die „Nein“ enthalten.

=WENN(ZÄHLENWENN(H4:H14,"Nein")=0,"Ja","Nein")

Wenn Sie sich hingegen von der anderen Seite darauf konzentrieren möchten – „… Wenn in allen Zeilen ein „Ja“ oder ein „NA“ steht …“, dann möchten wir die Zellen mit einem „Ja“ zählen und diese zur Anzahl der Zellen mit „NA“ hinzufügen.

=WENN(ZÄHLENWENNS(H4:H14,"Ja")+ZÄHLENWENNS(H4:H14,"N/A")=ZÄHLENA(H4:H14),"Ja","Nein")

Und wenn wir die Syntax verwenden möchten {...}, die Sie bei Ihrem ersten Versuch verwendet haben, müssen wir lediglich eine SUM(...)Konstruktion verwenden, da die COUNTIFSFunktion mit diesem {"Yes","NA"}Ansatz ein Array mit zwei Werten zurückgibt (einen für jede mögliche Übereinstimmung aus der Liste), die wir also addieren müssen.

=WENN(SUMME(ZÄHLENWENNS(H4:H14,{"Ja","NEIN"}))=ANZAHL2(H4:H14),"Ja","Nein")

(Der dritte Ansatz ist lediglich eine Neuformulierung des zweiten Ansatzes.)

Vorsicht

Die ersten beiden Ansätze unterscheiden sich in einem möglicherweise wesentlichen Punkt. Um zu entscheiden, welcher für Sie am besten ist, müssen Sie entscheiden, was das Ergebnis sein soll, wenn es Werte außerhalb Ihrer Beispiele „Ja“, „Nein“ und „NA“ gibt. Insbesondere wenn eine Zeile einen nicht aufgeführten Wert hat (z. B. „xxx“), führt der erste Ansatz zu einem Yes, während der zweite und dritte Ansatz zu einem führen No.

Ihre Anforderungen sind nicht eindeutig, und obwohl dies in diesem Fall wahrscheinlich kein Problem für Sie darstellt, empfiehlt es sich, nichts dem Zufall zu überlassen.

verwandte Informationen