Beskrivelse
Bruk denne funksjonen til å returnere en spesifisert verdi hvis et uttrykk evalueres til #N/A; og hvis det ikke gjør det, returnerer du resultatet av uttrykket.
Syntaks
IFNA(verdi, verdi_if_na)
Innganger
Denne funksjonen godtar følgende argumenter:
| Navn | Påkrevd | Beskrivelse | Gyldig input |
|---|---|---|---|
verdi |
Ja | Verdien eller uttrykket som skal kontrolleres for en #N/A-feil. | Et tall, en tekst eller en logisk verdi, en referanse til en celle som inneholder noen av disse, et celleområde som inkluderer noen av disse, eller en formel som resulterer i noen av disse. |
value_if_na |
Ja | Verdien som skal returneres hvis uttrykket evalueres til #N/A. | Alle verdier, inkludert tekst, tall eller logiske verdier. |
Eksempler
Eksempeldata
| A | B | |
|---|---|---|
| 1 | Apple | $1.50 |
| 2 | Banan | $0.75 |
| 3 | Kirsebær | $2.25 |
| 4 | Dato | $3.00 |
Eksempel på formler
| Bruksområde | Formel | Forklaring og resultat |
|---|---|---|
| Søk etter en verdi i et område og returner en tilsvarende verdi fra en annen kolonne, og hvis oppslagsverdien ikke blir funnet, kan du gi en egendefinert melding. | =IFNA(VLOOKUP("Banana",A1:B4,2,FALSE), "Ikke på lager") |
Denne formelen fungerer på følgende måte:
For dette datasettet gir formelen 0,75. |
| Søk etter en verdi i et område og returner en tilsvarende verdi fra en annen kolonne, og hvis oppslagsverdien ikke blir funnet, kan du gi en egendefinert melding. | =IFNA(VLOOKUP("Grape",A1:B4,2,FALSE),"Ikke på lager") |
Denne formelen fungerer på følgende måte:
For dette datasettet gir formelen Ikke på lager. |
| Søk etter en verdi i et område som begynner med en bestemt bokstav, og returner verdien fra den tilhørende kolonnen. Hvis oppslagsverdien ikke blir funnet, oppgir du en egendefinert melding. | =IFNA(INDEX(B1:B4,MATCH("D*",A1:A4,0)),"Ingen frukt som begynner med 'D'") |
Denne formelen fungerer på følgende måte:
For dette datasettet gir formelen 3,00. |
| Utfør en divisjonsoperasjon; hvis det oppstår en "divider med null"-feil, skriv en tilpasset melding. | =IFNA(1/0,"Kan ikke dividere med null") |
Denne formelen fungerer på følgende måte:
For dette datasettet gir formelen #DIV/0!. |
Merknader
- IFNA fanger bare opp #N/A-feil. (Disse indikerer at dataene ikke er funnet)
- Hvis en formel ikke resulterer i en #N/A-feil, returnerer IFNA denne verdien. Hvis formelen returnerer en annen feil, returnerer IFNA denne feilverdien.
- For #N/A-feil kan du i IFNA angi en alternativ verdi som skal vises hvis feilen returneres.
- IFNA er spesielt nyttig med VLOOKUP, HLOOKUP, MATCH, og INDEX, som ofte returnerer #N/A når en verdi ikke blir funnet.
- IFNA kan nestes i andre funksjoner eller brukes som en del av en større formel. (Se eksemplene ovenfor.)
Tips
- Bruk IFNA når du spesifikt ønsker å håndtere #N/A-feil, men la andre typer feil vises.
- IFNA er mer effektivt enn å bruke
IF(ISNA(...))fordi det bare evaluerer uttrykket én gang. - For håndtering av flere feiltyper bør du vurdere å bruke IFERROR i stedet.
- Når du bruker IFNA med oppslagsfunksjoner, bør du vurdere om det er hensiktsmessig å returnere en standardverdi for manglende data.
- IFNA kan være nyttig i finansielle modeller der det er viktig å skille mellom en sann nullverdi og et "ikke funnet"-scenario.