Stellen Sie sich eine Arbeitsmappe mit zwei Blättern mit den Namen "Hosts" und "Eligibility" vor.
Das Hosts-Blatt sieht folgendermaßen aus:
Name Status Eligibility
-----------------------------
Josh Ready Yes
Anita Off No
Das Blatt für die Teilnahmeberechtigung ist wie folgt aufgebaut
Ineligibility Reason Description
---------------------------------------------------------------
Off Person is off for the duration
Disqualified Person is not qualified for the run
Ich versuche, eine Formel in der Spalte "Teilnahmeberechtigung" zu erstellen. Es prüft die Zelle eine Spalte weiter links (Status). Wenn das Wort in der ersten Spalte des Berechtigungsblatts ( A:A
) übereinstimmt , sollte "Nein", andernfalls "Ja" angegeben werden.
Ich habe eine solche Formel erstellt und in die Zelle C2
des Hosts-Blattes gestellt.
Die Formel sieht so aus:
=IF(ISERROR(SEARCH(B2,Eligibility!A:A)),"Yes", "No")
Wenn ich den Ausfüllpunkt nach unten ziehe, um die Formel in die anderen Zellen in Spalte C zu kopieren, wird die Formel nicht kopiert. Das heißt, die überfüllten Zellen werden vollständig ausgeblendet, und die Formel ist nicht vorhanden.
Erwähnenswert ist, dass ich die Formelzelle kopieren und einfügen kann und sie korrekt einfügt (und die erste Zellreferenz aktualisiert. Wenn ich sie in Zelle C5 einfüge, wird die erste Referenz korrekt zu B5). Dies ist jedoch ein Schmerz.
Was passiert hier mit dem Füllpunkt? Liegt das Problem an meiner Formel oder meinen Excel-Einstellungen?
quelle
Antworten:
Nicht wirklich eine Antwort auf Ihre Frage, aber vielleicht ist es einfacher, ein VLOOKUP anstelle der SEARCH-Funktion zu verwenden, um es zu vereinfachen.
Ich glaube auch, dass die Suchfunktion einen Teilstring findet. Wenn Sie also beispielsweise einen Grund für die Unzulässigkeit von "jerkoff" hätten, würde dies ebenfalls berücksichtigt.
quelle