Zamiast Fałsz?

Użytkowanie arkusza kalkulacyjnego
Dawidek990
Posty: 58
Rejestracja: czw gru 13, 2018 12:15 am

Zamiast Fałsz?

Post autor: Dawidek990 »

Czy da sie zrobic cos zeby zamiast "Fałsz" w formule wystepowala np. pusta komorka ew tekst ktory chce wprowadzic?
np w formule =JEŻELI(D2=M$2;B2) bedzie to =JEŻELI(D2=M$2;B2;" ")
ale w
#N/D albo #ARG!
jak:

licz.jeżeli(A2:A50; A2) (cos w stylu jeśli prawda = ok jeśli fałsz = " ")
albo szukaj.pionowo(L2;Brylki;1;0)
albo =r2=s2 (podobnie jak wyzej)
albo czy.tekst(a1) (podobnie jak wyzej)

zakladam ze w kazdej z nich bedzie to inaczej wygladac?
OpenOffice 4.1.6 Windows 10
Awatar użytkownika
Jermor
Posty: 2256
Rejestracja: sob paź 12, 2013 11:09 am
Kontakt:

Re: Zamiast Fałsz?

Post autor: Jermor »

Jest taka funkcja CZY.BŁĄD(wartość) i możesz ją wykorzystać. Funkcja reaguje na każdy błąd, CZY.BŁ(wartość) reaguje tylko na #N/D.
Jej zastosowanie rozbudowuje nieco formułę. Jeśli wynik otrzymujesz za pomocą formuły FORMUŁA, która czasami może dawać błąd, to zmodyfikowana zawartość wyrażenia musi wyglądać mniej więcej tak:
=JEŻELI(CZY.BŁĄD(FORMUŁA);zrób coś;FORMUŁA), CZY.BŁĄD zwraca PRAWDA gdy FORMUŁA generuje błąd.
Gdybyś używał LibreOffice zamiast Apache OpenOffice, miałbyś do dyspozycji funkcję JEŻELI.BŁĄD wówczas twój problem rozwiązywałby zapis
=JEŻELI.BŁĄD(FORMUŁA;zrób coś). W tej funkcji drugi argument określa co się stanie, gdy pierwszy argument generuje błąd.
AOO 4.1.15, LO 7.5.9 (x64) na Windows 10 64bit
Ważne!
Jeśli twój problem został rozwiązany, wróć do swojego pierwszego postu, przejdź do edycji i dopisz [SOLVED] w temacie.
Inni, którzy mają podobny problem, będą wiedzieli, że istnieje jego rozwiązanie.
Dawidek990
Posty: 58
Rejestracja: czw gru 13, 2018 12:15 am

Re: Zamiast Fałsz?

Post autor: Dawidek990 »

ok mam problem z formuła =JEŻELI(CZY.BRAK(LICZ.JEŻELI(A$3:E50;B3));""; LICZ.JEŻELI(A$3:E50;B3))
Nie pokazuje juz #N/D, jesli znajdzie pozycje B2 w kolumnie A... pokazuje "1" ale jeśli nie znajdzie pokazuje "0".

Pytanie, dlaczego autofiltr nie pokazuje 0? tylko same 1?
czy mogę zmienić 0? ew zrobic cos żeby autofiltr mógł widziec 0?
OpenOffice 4.1.6 Windows 10
Awatar użytkownika
Jermor
Posty: 2256
Rejestracja: sob paź 12, 2013 11:09 am
Kontakt:

Re: Zamiast Fałsz?

Post autor: Jermor »

Funkcja LICZ.JEŻELI sama z siebie ignoruje wartości komórek zawierających #N/D. Czyli nie uwzględnia ich w obliczeniach. Wynik #N/D pojawi się jednak, gdy drugi argument funkcji generuje wartość #N/D. W twoim przypadku dotyczy to wartości w komórce B3. Czyli formuła powinna raczej wyglądać tak:

Kod: Zaznacz cały

=JEŻELI(CZY.BRAK(B3);""; LICZ.JEŻELI(A$3:E50;B3))
AOO 4.1.15, LO 7.5.9 (x64) na Windows 10 64bit
Ważne!
Jeśli twój problem został rozwiązany, wróć do swojego pierwszego postu, przejdź do edycji i dopisz [SOLVED] w temacie.
Inni, którzy mają podobny problem, będą wiedzieli, że istnieje jego rozwiązanie.
ODPOWIEDZ