Beskrivelse
Bruk denne funksjonen til å returnere en spesifisert verdi hvis et uttrykk evalueres til #N/A ; og hvis det ikke gjør det, returneres resultatet av uttrykket.
Syntaks
HVISNA(verdi, verdi_hvis_na)
Inndata
Denne funksjonen godtar følgende argumenter:
| Navn | Påkrevd | Beskrivelse | Gyldig inndata |
|---|---|---|---|
verdi |
Ja | Verdien eller uttrykket som skal sjekkes 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. |
verdi_hvis_ikke_tilgjengelig |
Ja | Verdien som skal returneres hvis uttrykket evalueres til #N/A. | Enhver verdi, 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 |
Eksempelformler
| Brukstilfelle | Formel | Forklaring og resultat |
|---|---|---|
| Søk etter en verdi i et område og returner en tilsvarende verdi fra en annen kolonne. Hvis oppslagsverdien ikke finnes, oppgi en egendefinert melding. | =IFNA(VLOOKUP("Banan",A1:B4,2,FALSE), "Ikke på lager") |
Denne formelen fungerer på følgende måte:
For dette datasettet returnerer formelen 0,75 . |
| Søk etter en verdi i et område og returner en tilsvarende verdi fra en annen kolonne. Hvis oppslagsverdien ikke finnes, oppgi en egendefinert melding. | =IFNA(VLOOKUP("Drue",A1:B4,2,FALSE),"Ikke på lager") |
Denne formelen fungerer på følgende måte:
For dette datasettet returnerer formelen Ikke på lager . |
| Søk etter en verdi i et område som starter med en bestemt bokstav, og returner verdien fra den tilknyttede kolonnen. Hvis oppslagsverdien ikke finnes, oppgi en egendefinert melding. | =HVISNA(INDEKS(B1:B4,SAMMENLIGNE("D*",A1:A4,0)),"Ingen frukt som starter med 'D'") |
Denne formelen fungerer på følgende måte:
For dette datasettet returnerer formelen 3,00 . |
| Utfør en divisjonsoperasjon. Hvis det oppstår en «divider med null»-feil, må du gi en egendefinert melding. | =HVISNA(1/0,"Kan ikke dele med null") |
Denne formelen fungerer på følgende måte:
For dette datasettet returnerer formelen #DIV/0! . |
Merknader
- IFNA fanger bare opp #N/A-feil. (Disse indikerer at dataene ikke ble funnet.)
- Hvis en formel ikke resulterer i en #N/A-feil, returnerer HVIS NA den verdien. Hvis formelen returnerer en annen feil, returnerer IFNA den feilverdien.
- For #N/A-feil lar IFNA deg angi en alternativ verdi som skal vises hvis feilen returneres.
- HVISNA er spesielt nyttig med funksjonene FINN.RAD , FINN.RAD , SAMMENLIGNE og INDEKS , som ofte returnerer #N/A når en verdi ikke finnes.
- 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 vil håndtere #N/A-feil, men tillate at andre typer feil vises.
- IFNA er mer effektivt enn å bruke
IF(ISNA(…))fordi det bare evaluerer uttrykket én gang. - For å håndtere flere feiltyper, vurder å bruke HVIS FEIL i stedet.
- Når du bruker IFNA med oppslagsfunksjoner, bør du vurdere om det er passende å returnere en standardverdi for manglende data for ditt brukstilfelle.
- IFNA kan være nyttig i finansielle modeller der det er viktig å skille mellom en ekte nullverdi og et "ikke funnet"-scenario.