Excel-formel: Finn manglende verdier -

Innholdsfortegnelse

Generisk formel

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

Sammendrag

For å identifisere verdier i en liste som mangler i en annen liste, kan du bruke en enkel formel basert på COUNTIF-funksjonen med IF-funksjonen. I eksemplet vist er formelen i G6:

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

der "liste" er det navngitte området B6: B11.

Forklaring

COUNTIF-funksjonen teller celler som oppfyller kriteriene, og returnerer antall funnet forekomster. Hvis ingen celler oppfyller kriteriene, returnerer COUNTIF null. Du kan bruke atferd direkte i en IF-setning for å merke verdier som har nulltall (dvs. verdier som mangler). I eksemplet vist er formelen i G6:

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

der "liste" er et navngitt område som tilsvarer området B6: B11.

IF-funksjonen krever en logisk test for å returnere SANT eller FALSK. I dette tilfellet utfører COUNTIF-funksjonen den logiske testen. Hvis verdien finnes i listen , returnerer COUNTIF et tall direkte til IF-funksjonen. Dette resultatet kan være et hvilket som helst tall … 1, 2, 3 osv.

IF-funksjonen vil evaluere et hvilket som helst tall som SANT, og få IF til å returnere "OK". Hvis verdien ikke finnes i listen , returnerer COUNTIF null (0), som evalueres som FALSE, og IF returnerer "Mangler".

Alternativ med MATCH

Du kan også teste for manglende verdier ved hjelp av MATCH-funksjonen. MATCH finner posisjonen til et element i en liste og returnerer feilen # N / A når en verdi ikke blir funnet. Du kan bruke denne oppførselen til å lage en formel som returnerer "Mangler" eller "OK" ved å teste resultatet av MATCH med ISNA-funksjonen. ISNA returnerer TRUE bare når den mottar feilen # N / A.

For å bruke MATCH som vist i eksemplet ovenfor, er formelen:

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

Merk at MATCH må være konfigurert for nøyaktig samsvar. For å gjøre dette må du sørge for at det tredje argumentet er null eller FALSK.

Alternativ med VLOOKUP

Siden VLOOKUP også returnerer en # N / A-feil når en verdi ikke er rund, kan du bygge en formel med VLOOKUP som fungerer på samme måte som MATCH-alternativet. Som med MATCH, må du konfigurere VLOOKUP til å bruke eksakt samsvar, og deretter teste resultatet med ISNA. Vær også oppmerksom på at vi bare gir VLOOKUP en enkelt kolonne (kolonne B) for tabelloppstillingen.

Interessante artikler...