Beskrivning
Använd den här funktionen för att returnera ett angivet värde om ett uttryck utvärderas till #N/A ; och om det inte gör det, returnerar resultatet av uttrycket.
Syntax
IFNA(värde, värde_if_na)
Indata
Denna funktion godkänner följande argument:
| Namn | Krävs | Beskrivning | Giltig inmatning |
|---|---|---|---|
värde |
Ja | Det värde eller uttryck som ska kontrolleras för en | Ett tal, en text eller ett logiskt värde, en referens till en cell som innehåller något av dessa, ett cellintervall som innehåller något av dessa eller en formel som resulterar i något av dessa. |
värde_om_na |
Ja | Det värde som ska returneras om uttrycket utvärderas till | Vilket värde som helst, inklusive text, siffror eller logiska värden. |
Exempel
Provdata
| A | B | |
|---|---|---|
| 1 | Apple | $1.50 |
| 2 | Banan | $0.75 |
| 3 | Körsbär | $2.25 |
| 4 | Datum | $3.00 |
Prov på formler
| Användningsfall | Formel | Förklaring och resultat |
|---|---|---|
| Sök efter ett värde i ett intervall och returnera ett motsvarande värde från en annan kolumn. Om sökvärdet inte hittas, ange ett anpassat meddelande. | =IFNA(VLOOKUP("Banana",A1:B4,2,FALSE),"Finns ej i lager") |
Denna formel fungerar på följande sätt:
För denna datamängd returnerar formeln 0,75 . |
| Sök efter ett värde i ett intervall och returnera ett motsvarande värde från en annan kolumn. Om sökvärdet inte hittas, ange ett anpassat meddelande. | =IFNA(VLOOKUP("Druva",A1:B4,2,FALSK),"Inte i lager") |
Denna formel fungerar på följande sätt:
För denna datamängd returnerar formeln Ej i lager . |
| Sök efter ett värde i ett intervall som börjar med en specifik bokstav och returnera värdet från den associerade kolumnen. Om sökvärdet inte hittas, ange ett anpassat meddelande. | =OMNA(INDEX(B1:B4,MATCH("D*",A1:A4,0)),"Ingen frukt som börjar med 'D'") |
Denna formel fungerar på följande sätt:
För denna datamängd returnerar formeln 3,00 . |
| Utför en division; om felet "dividera med noll" uppstår, ange ett anpassat meddelande. | =OMNA(1/0,"Kan inte divideras med noll") |
Denna formel fungerar på följande sätt:
För denna datamängd returnerar formeln #DIV/0! . |
Anteckningar
- IFNA fångar endast (Dessa indikerar att data inte har hittats).
- Om en formel inte resulterar i ett Om formeln returnerar ett annat fel, returnerar IFNA det felvärdet.
- För
- IFNA är särskilt användbart med VLOOKUP, HLOOKUP, MATCH, och INDEX funktioner, som ofta returnerar
- IFNA kan vara inbäddat i andra funktioner eller användas som en del av en större formel. (Se exempel ovan.)
Tips
- Använd IFNA när du specifikt vill hantera
- IFNA är mer effektivt än att använda
IF(ISNA(...))eftersom uttrycket bara utvärderas en gång. - För hantering av flera feltyper kan du överväga att använda IFERROR istället.
- När du använder IFNA med uppslagsfunktioner bör du överväga om det är lämpligt att returnera ett standardvärde för saknade data i ditt användningsfall.
- IFNA kan vara användbart i finansiella modeller där det är viktigt att skilja mellan ett verkligt nollvärde och ett scenario där värdet "inte hittas".