Excel-formel: Hitta värden som saknas -

Innehållsförteckning

Generisk formel

=IF(COUNTIF(list,value),"OK","Missing")

Sammanfattning

För att identifiera värden i en lista som saknas i en annan lista kan du använda en enkel formel baserad på COUNTIF-funktionen med IF-funktionen. I exemplet som visas är formeln i G6:

=IF(COUNTIF(list,F6),"OK","Missing")

där "lista" är det namngivna området B6: B11.

Förklaring

COUNTIF-funktionen räknar celler som uppfyller kriterierna och returnerar antalet hittade händelser. Om inga celler uppfyller kriterierna returnerar COUNTIF noll. Du kan använda beteenden direkt i ett IF-uttalande för att markera värden som har nollantal (dvs. värden som saknas). I exemplet som visas är formeln i G6:

=IF(COUNTIF(list,F6),"OK","Missing")

där "lista" är ett namngivet intervall som motsvarar intervallet B6: B11.

IF-funktionen kräver ett logiskt test för att returnera SANT eller FALSKT. I det här fallet utför COUNTIF-funktionen det logiska testet. Om värdet finns i listan returnerar COUNTIF ett nummer direkt till IF-funktionen. Detta resultat kan vara valfritt nummer … 1, 2, 3, etc.

IF-funktionen utvärderar valfritt tal som SANT, vilket gör att IF returnerar "OK". Om värdet inte finns i listan returnerar COUNTIF noll (0), vilket utvärderas som FALSE och IF returnerar "Missing".

Alternativ med MATCH

Du kan också testa för saknade värden med MATCH-funktionen. MATCH hittar positionen för ett objekt i en lista och returnerar # N / A-felet när ett värde inte hittas. Du kan använda detta beteende för att bygga en formel som returnerar "Saknas" eller "OK" genom att testa resultatet av MATCH med ISNA-funktionen. ISNA returnerar SANT endast när det får # N / A-felet.

För att använda MATCH som visas i exemplet ovan är formeln:

=IF(ISNA(MATCH(F6,list,0)),"Missing","OK")

Observera att MATCH måste konfigureras för exakt matchning. För att göra detta, se till att det tredje argumentet är noll eller FALSKT.

Alternativ med VLOOKUP

Eftersom VLOOKUP också returnerar ett # N / A-fel när ett värde inte är runt kan du bygga en formel med VLOOKUP som fungerar på samma sätt som MATCH-alternativet. Som med MATCH måste du konfigurera VLOOKUP för att använda exakt matchning och sedan testa resultatet med ISNA. Observera också att vi bara ger VLOOKUP en enda kolumn (kolumn B) för tabellmatrisen.

Intressanta artiklar...