Opis
Użyj tej funkcji, aby zwrócić określoną wartość, jeśli wyrażenie ma wartość #N/A ; a jeśli nie, zwróć wynik wyrażenia.
Składnia
JEŻELI_NA(wartość, wartość_jeśli_na)
Wejścia
Funkcja ta akceptuje następujące argumenty:
| Nazwa | Wymagane | Opis | Prawidłowe dane wejściowe |
|---|---|---|---|
wartość |
Tak | Wartość lub wyrażenie, w którym sprawdzany jest błąd #N/A. | Liczba, tekst lub wartość logiczna, odwołanie do komórki zawierającej którykolwiek z powyższych elementów, zakres komórek zawierający którykolwiek z powyższych elementów lub formuła, której wynikiem jest którykolwiek z powyższych elementów. |
wartość_jeśli_na |
Tak | Wartość zwracana, jeśli wyrażenie ma wartość #N/A. | Dowolna wartość, w tym tekst, liczby i wartości logiczne. |
Przykłady
Dane próbki
| A | B | |
|---|---|---|
| 1 | Jabłko | $1.50 |
| 2 | Banan | $0.75 |
| 3 | Wiśniowy | $2.25 |
| 4 | Data | $3.00 |
Przykładowe formuły
| Przypadek użycia | Formuła | Wyjaśnienie i wynik |
|---|---|---|
| Wyszukaj wartość w zakresie i zwróć odpowiadającą jej wartość z innej kolumny. Jeśli szukana wartość nie zostanie znaleziona, wyślij niestandardowy komunikat. | =IFNA(WYSZUKAJ.PIONOWO("Banan",A1:B4,2,FAŁSZ), "Brak w magazynie") |
Ta formuła działa w następujący sposób:
W przypadku tego zestawu danych formuła zwraca 0,75 . |
| Wyszukaj wartość w zakresie i zwróć odpowiadającą jej wartość z innej kolumny. Jeśli szukana wartość nie zostanie znaleziona, wyślij niestandardowy komunikat. | =IFNA(WYSZUKAJ.PIONOWO("Winogrona",A1:B4,2,FAŁSZ),"Brak w magazynie") |
Ta formuła działa w następujący sposób:
W przypadku tego zestawu danych formuła zwraca Brak w magazynie . |
| Wyszukaj wartość w zakresie zaczynającym się od określonej litery i zwróć wartość z powiązanej kolumny. Jeśli szukana wartość nie zostanie znaleziona, wyślij niestandardowy komunikat. | =JEŻELI.NAZWA(INDEKS(B1:B4;PODAJ.POZYCJĘ("D*",A1:A4,0)),"Brak owoców zaczynających się na 'D'") |
Ta formuła działa w następujący sposób:
W przypadku tego zestawu danych formuła zwraca 3,00 . |
| Wykonaj operację dzielenia; jeśli wystąpi błąd „dzielenia przez zero”, wyświetl niestandardowy komunikat. | =IFNA(1/0,"Nie można dzielić przez zero") |
Ta formuła działa w następujący sposób:
W przypadku tego zestawu danych formuła zwraca #DIV/0! . |
Uwagi
- IFNA wychwytuje tylko błędy #N/A. (Oznacza to, że dane nie zostały znalezione.)
- Jeśli formuła nie spowoduje błędu #N/A, funkcja IFNA zwróci tę wartość. Jeżeli formuła zwróci inny błąd, funkcja IFNA zwróci tę wartość błędu.
- W przypadku błędów #N/A funkcja IFNA umożliwia określenie alternatywnej wartości, która zostanie wyświetlona w przypadku zwrócenia tego błędu.
- Funkcja IFNA jest szczególnie użyteczna w połączeniu z funkcjami VLOOKUP , HLOOKUP , MATCH i INDEX , które często zwracają #N/A, gdy wartość nie zostanie znaleziona.
- Funkcję IFNA można zagnieżdżać w innych funkcjach lub stosować jako część większej formuły. (Zobacz przykłady powyżej.)
Porady
- Użyj IFNA, jeśli chcesz obsługiwać konkretnie błędy #N/A, ale zezwolić na wyświetlanie innych typów błędów.
- Funkcja IFNA jest bardziej wydajna niż
IF(ISNA(…)) ,ponieważ ocenia wyrażenie tylko raz. - W przypadku obsługi wielu typów błędów należy zamiast tego rozważyć użycie IFERROR .
- Podczas korzystania z funkcji IFNA z funkcjami wyszukiwania należy zastanowić się, czy zwracanie wartości domyślnej w przypadku brakujących danych będzie w danym przypadku odpowiednie.
- IFNA może być użyteczna w modelach finansowych, w których ważne jest rozróżnienie między prawdziwą wartością zerową a scenariuszem „nie znaleziono”.