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.
Nie znaleziono powiązanych wyników
Zaproszony:
Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się
5 odpowiedzi
Anonimowy użytkownik
Potwierdzenie od:
Okazuje się, że miałem okrągłe łącze, które wszystko zepsuło. Rozwiązałem to z
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
Potwierdzenie od:
Anonimowy użytkownik
Potwierdzenie od:
Formuła „JEŻELI” zwróci „0” tylko w następujących warunkach:
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 , a następnie do 0, jak powiedziałeś.
Anonimowy użytkownik
Potwierdzenie od:
= IF (B2 = "", jeśli (DLTRT (C2) & GT; 0, C2, ""), jeśli (Długość (B2) & GT; 0, B2, "))
Anonimowy użytkownik
Potwierdzenie od:
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ł.