formuła programu excel „JEŻELI” zwraca „0” (nie powinno być)


Oto wzór
=IF( AND( NOT(ISERROR(Table3[[#This Row],[lot_ID]])),
Table3[[#This Row],[uniquness]]="unique"
),
LEFT(Table3[[#This Row],[lot_ID]],3),
"junk")

Poniżej znajduje się wzór oceny (pominięto niektóre środkowe kroki. Ostatnie dwa zawierają zagadkę).
Tajemnica naprawdę mnie porwała.
Zaproszony:
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Miałem dokładnie ten sam problem.
Okazuje się, że miałem okrągłe łącze, które wszystko zepsuło. Rozwiązałem to z
  • Przełącz się na kartę Formula - & GT;
  • Audyt formuły - & >
  • Sprawdzanie błędów - & >
  • Linki cykliczne

Pokazał mi dokładną komórkę, która była okrągłym odniesieniem. Po konfiguracji wszystko działało zgodnie z oczekiwaniami.
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

To oczywiście wiąże się z linkami kołowymi. Wystąpił ten sam problem, chociaż cykliczne odniesienia do komórek audytu są podświetlone w kolorze szarym, co zwykle oznacza brak cyklicznych odniesień. Złapałem przyczyna następujące: 1) Wprowadzono wartość do komórki z tym 0 pytaniem 2) Naciśnij przycisk Anuluj 3) Otrzymano komunikat o błędzie związany z cyklicznym odniesieniem błędu. Do tej pory nie ma najmniejszej koncepcji jako śladu, gdzie źródło tego okrągłego odniesienia.
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Możliwa odpowiedź:
Formuła „JEŻELI” zwróci „0” tylko w następujących warunkach:
1. "Value_if_true" = 0 AND Logical_test = TRUE
2. "Value_if_false" = 0 AND Logical_test = FALSE
3. "Value_if_true" = "0" AND Logical_test = TRUE
4. "Value_if_false" = "0" AND Logical_test = FALSE
5. "Value_if_true" = (NULL) AND Logical_test = TRUE
6. "Value_if_false" = (NULL) AND Logical_test = FALSE

Zgodnie z twoimi zrzutami ekranu, masz linie zarówno w „Wartość_jeżeli_prawda”, jak i „Wartość_jeżeli_fałsz”. Dlatego musimy sprawdzić, jak Excel ocenia te wiersze:
W Excel (2010) Idź do
"Options" > "Advanced" > "Lotus Compatibility Settings for: [YourSheetName]"
Sprawdź, czy pole wyboru „Wprowadzanie wzoru przejścia” jest zaznaczone. Jeśli tak, to prawdopodobnie znalazłeś swój problem. Po prostu musisz to zdjąć. Jeśli jest niesprawdzony, nie sprawdzaj go.
Excel oblicza struny do 0, gdy włączony jest opcja "Wpis formuły przejściowej". Ocenę twoją formułę do
= IF (True, 0,0) "
, a następnie do 0, jak powiedziałeś.
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Możesz sprawdzić długość, jeśli jest prawdą, a jeśli kłamiesz:
= IF (B2 = "", jeśli (DLTRT (C2) & GT; 0, C2, ""), jeśli (Długość (B2) & GT; 0, B2, "))
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Miałem też doświadczenie oświadczenia, gdy wracam 0, gdy musiało wrócić tak "lub" nie "(przy użyciu pakietu Office'13, 16 GB).
Mój problem polegał na tym, że program musiał przetworzyć formułę i plik pełen formuł i ostatecznie po kilku minutach zwrócił „tak” lub „nie”. Ale wygenerowało to dobre 10 minut zamieszania ... wystarczy, żebym wyszukał go w Google i znalazł.

Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się