| Termin | Definicja |
|---|---|
| NIE | NIE to funkcja logiczna arkusza kalkulacyjnego odwracająca wartość podanego warunku. NIE jako logiczne odwrócenie warunku w arkuszuFunkcja NIE należy do podstawowych funkcji logicznych stosowanych w arkuszach kalkulacyjnych. Jej zadaniem jest odwrócenie wyniku podanego testu logicznego. Jeżeli warunek zwraca wartość PRAWDA, funkcja NIE zwróci FAŁSZ. Jeżeli natomiast warunek zwraca FAŁSZ, wynikiem działania będzie PRAWDA. Dzięki temu można sprawdzać nie tylko to, czy określona sytuacja zachodzi, lecz także czy nie zachodzi. W praktyce funkcja NIE jest używana wtedy, gdy wygodniejsze albo bardziej czytelne okazuje się zapisanie zaprzeczenia niż budowanie przeciwnego warunku od podstaw. Przykładowo, zamiast sprawdzać, czy komórka zawiera dowolną wartość inną niż określony tekst, można najpierw zdefiniować warunek zgodności, a następnie odwrócić jego rezultat. Taki sposób zapisu bywa przydatny w rozbudowanych formułach, filtrach, walidacji danych oraz raportach, w których wynik logiczny steruje dalszym obliczeniem. W polskiej wersji arkusza funkcja jest zazwyczaj zapisywana jako NIE a PRAWDA i FAŁSZ w porównaniachNajłatwiej zrozumieć działanie funkcji NIE, obserwując pary wartości logicznych. Formuła Funkcja nie zmienia zawartości komórki i nie modyfikuje danych źródłowych. Przekształca wyłącznie wynik logiczny przekazany w argumencie. Ma to znaczenie przy analizie tabel, ponieważ zaprzeczenie wartości nie jest tym samym co usunięcie danych, zastąpienie tekstu pustym ciągiem albo ustawienie zera. Jeśli komórka zawiera tekst, liczbę, datę lub pustą wartość, sposób interpretacji zależy od rodzaju zastosowanego wyrażenia i od reguł programu. Warto odróżnić funkcję NIE od operatora nierówności. Warunek Podobna zasada dotyczy porównań tekstowych. Formuła NIE w połączeniu z innymi funkcjami logicznymiNajwiększa użyteczność funkcji NIE ujawnia się przy łączeniu jej z funkcjami ORAZ i LUB oraz z instrukcjami warunkowymi. Przykład W przypadku funkcji ORAZ można sprawdzić, czy nie zostały spełnione wszystkie niepożądane przesłanki. Z kolei w połączeniu z LUB funkcja NIE może odwrócić cały zestaw alternatyw. Trzeba jednak zachować ostrożność przy rozmieszczaniu nawiasów. Formuły Różnica ta wynika z praw logiki i ma duże znaczenie w raportach. Zaprzeczenie zdania „A i B” oznacza „nie A lub nie B”, natomiast zaprzeczenie zdania „A lub B” oznacza „nie A i nie B”. Przy budowaniu formuł warto najpierw opisać słowami oczekiwany sens, a dopiero potem przełożyć go na zapis arkuszowy. Ogranicza to ryzyko stworzenia formuły, która działa technicznie, lecz odpowiada innemu warunkowi niż zamierzony. Funkcja NIE może także odwracać wynik funkcji sprawdzających, takich jak CZY.PUSTA, CZY.LICZBA, CZY.TEKST albo CZY.BŁĄD. Przykładowo, NIE przy walidacji danych i kontroli błędówZaprzeczenie warunku może wspierać kontrolę poprawności wprowadzanych danych. Jeżeli kolumna ma zawierać statusy, można sprawdzać, czy wpis nie należy do dozwolonego zestawu. Jeżeli komórka ma zawierać datę, można oznaczać wiersze, w których wartość nie spełnia określonego kryterium. W większych zestawieniach funkcja NIE często występuje w formule pomocniczej, która zwraca PRAWDA dla rekordów wymagających sprawdzenia. Przy kontroli błędów trzeba rozróżnić brak danych od danych niepoprawnych. Sama formuła Ważna jest również kolejność obliczeń. Jeżeli funkcja NIE otrzyma błąd jako argument, zwykle nie zamieni go automatycznie na PRAWDA lub FAŁSZ, tylko przekaże błąd dalej. Do obsługi takich sytuacji można zastosować JEŻELI.BŁĄD albo wcześniej sprawdzić typ zawartości. Pozwala to odróżnić sytuację „warunek jest fałszywy” od sytuacji „arkusz nie może obliczyć warunku”. To rozróżnienie ma znaczenie przy tworzeniu zestawień, które mają być czytelne także dla osób nieznających konstrukcji formuł. NIE w codziennej pracy z formułamiPrzed użyciem funkcji NIE warto zapisać oczekiwaną regułę w zwykłym zdaniu. Jeśli reguła brzmi „oznacz wiersz, gdy dokument nie został zatwierdzony”, można najpierw ustalić, jak w arkuszu zapisywany jest status zatwierdzenia. Następnie należy zdecydować, czy wystarczy porównanie nierówności, czy potrzebne będzie odwrócenie bardziej rozbudowanego testu. Takie przygotowanie ułatwia późniejsze sprawdzanie formuły. Dobrym zwyczajem jest testowanie kilku przypadków granicznych: wartości prawidłowej, wartości nieprawidłowej, pustej komórki, tekstu z dodatkową spacją oraz ewentualnego błędu. Wynik PRAWDA lub FAŁSZ powinien być oceniany osobno przed połączeniem z JEŻELI, ORAZ albo LUB. Jeżeli formuła jest długa, pomocne bywa rozbicie jej na kolumny pomocnicze. Każda z nich może przedstawiać jeden etap sprawdzania, co ułatwia wykrycie błędnego nawiasu lub pomylonego operatora. Warto też unikać wielokrotnego zagnieżdżania zaprzeczeń bez wyraźnej potrzeby. Konstrukcja NIE i moment zgłoszenia problemu z arkuszemNieprawidłowy wynik funkcji NIE nie zawsze oznacza błąd samej funkcji. Przyczyną może być niewłaściwy typ danych, ukryta spacja, błędne odwołanie do komórki, pominięty nawias albo różnica między nazwami funkcji w polskiej i angielskiej wersji programu. Trudności mogą pojawić się także po skopiowaniu formuły, gdy odwołania względne przesuwają się inaczej, niż zakładano. Do sprawdzenia warto zgłosić się wtedy, gdy formuła działa w jednym wierszu, lecz po przeciągnięciu daje niespójne wyniki, gdy raport wskazuje odwrotne statusy albo gdy arkusz zawiera wiele zależnych warunków i nie można łatwo ustalić źródła problemu. W Warszawskim Pogotowiu Komputerowym 24/7 można uzyskać pomoc przy analizie działania arkusza, ustawień programu oraz problemów ze sprzętem, na którym dokument jest używany. Przed przekazaniem zgłoszenia dobrze przygotować przykład problematycznej formuły, opis oczekiwanego rezultatu i kilka przykładowych danych, bez udostępniania poufnych informacji. |