Ich versuche, die Anzahl der Benutzer zu ermitteln, die eine ungültige Adresse haben. Die Adresse kann durch einen Fehler in vielen verschiedenen Spalten ungültig werden. Ich kann die Anzahl der Benutzer mit einem Fehler in einer bestimmten Spalte mit der folgenden Funktion abrufen:
{=SUM(IF('Sheet1'!N:N="FAIL", 1, 0))}
kehrt zurück4897
Ich muss jedoch die Anzahl der Benutzer mit einem Fehler in einer beliebigen Spalte zurückgeben. Ich habe die folgende Funktion erstellt, aber sie gibt nur zurück 1
.
{=SUM(IF(OR('Sheet1'!N:N="FAIL", 'Sheet1'!R:R="FAIL", 'Sheet1'!P:P="FAIL"), 1, 0))}
kehrt zurück1
Wie korrigiere ich das Verhalten dieser Funktion?
Antwort1
Array-Formeln mögen die Verwendung von nicht OR
. Man muss nur die Booleschen Tests hinzufügen, um nachzuahmen OR
.
Obwohl SUMPRODUCT immer noch eine Formel vom Typ Array ist, ist die Verwendung von Strg-Umschalt-Eingabe nicht erforderlich:
=SUMPRODUCT(--(('Sheet1'!N:N="FAIL")+('Sheet1'!R:R="FAIL")+('Sheet1'!P:P="FAIL")>0))