OpenOffice Calc - jak wstawić PUSTE do formuły?


4

W aplikacji Calc, podobnie jak w większości aplikacji do arkuszy kalkulacyjnych, istnieje funkcja IF (), którą można wykorzystać do kontrolowania zachowania, na przykład wstawiając tę ​​formułę do komórki C1.

=IF(A1>B1;"A";"B")

wyświetli A w C1, jeżeli wartość w A1 przekroczy wartość B2, w przeciwnym razie będzie on wyświetlany B . Podobnie komórka zawierająca formułę może sprawiać wrażenie pustej z czymś takim, co wstawia pusty ciąg, gdy komórka powinna wyglądać pusto.

=IF(A1>B1;"A";"")

Problem polega na tym, że tej „pustej” wartości nie można przetestować za pomocą funkcji ISBLANK () w innej komórce, ponieważ ISBLANK () w komórce zawierającej taką formułę zwraca wartość false bez względu na to, która z wartości jest wyświetlana. Moje pytanie brzmi zatem: co można wstawić do prawdziwej lub fałszywej odnogi funkcji IF (), aby umożliwić ISBLANK () w komórce zwrócenie wartości true?

Innymi słowy, jeśli wzór w C1 to

=IF(A1>B1;"A",X)

jaka wartość X spowoduje, że formuła =ISBLANK(C1)będzie prawdziwa?

Odpowiedzi:


2

Żadna wartość nie sprawi, że isblank zwróci wartość true, ponieważ C1 zawsze będzie zawierał formułę, a isblank dosłownie testuje puste. Nie puste ciągi, ale rzeczywiste puste komórki.

Myślę, że musisz użyć innego, jeśli -

if(c1="";"one thing";"or another")

Tak, zdaję sobie sprawę, że można to zrobić w ten sposób, ale miałem nadzieję, że można to zrobić za pomocą ISBLANK ().
Steve Crane

Myślę, że sposobem, w jaki powinieneś użyć isblank (), jest skrypt, który dosłownie ustawia inną komórkę na pustą lub nie pustą, w zależności od wyniku tej formuły. Oczywiście trochę niezgrabna. http://wiki.services.openoffice.org/wiki/Documentation/How_Tos/Calc:_ISBLANK_function
Paul
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.