logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Funkcja JEŻELI w Excelu nie działa poprawnie - jak poprawić formułę?

Dudi7777 12 Wrz 2024 20:20 435 10
REKLAMA
  • #1 21224249
    Dudi7777
    Poziom 11  
    Posty: 57
    Ocena: 17
    Nie działa mi funkcja "jeżeli". Proszę o pomoc.
    Funkcję napisałem na podstawie innego tematu z elektrody:

    =JEŻELI(H10<=1400; "G i D 150 mm od brzegów"; JEŻELI(ORAZ(H10>=1400; H10<1900); E28/3; JEŻELI(H10>=1900; E28/4)))

    a założenie jest takie:
    * jeśli wartość komórki H10 jest mniejsza niż 1400, to zwróci tekst: G i D 150 mm od brzegów;
    * jeśli wartość komórki H10 jest większa niż 1400 i mniejsza niż 1900, to zwróci wynik dzielenia komórki E28/3;
    * jeśli wartość komórki H10 jest większa niż 1900, to zwróci wynik dzielenia komórki E28/4;

    Pytałem też czata GPT, ale poległ. On podał taką formułę:
    =JEŻELI(H10 < 1400; "L i P 150 mm od brzegów"; JEŻELI(H10 <= 1900; E28 / 3; E28 / 4))

    Z jego formuły Libre Office wypluwa błąd #NAZWA? albo podaje jakiś wynik obliczenia, który do niczego nie pasuje.

    Proszę Was o pomoc. Dziękuję.
  • REKLAMA
  • #2 21224337
    raks0
    Poziom 31  
    Posty: 768
    Pomógł: 254
    Ocena: 446
    Dudi7777 napisał:
    Pytałem też czata GPT, ale poległ. On podał taką formułę:
    =JEŻELI(H10 < 1400; "L i P 150 mm od brzegów"; JEŻELI(H10 <= 1900; E28 / 3; E28 / 4))

    U mnie ta formuła działa poprawnie

    spróbuj zamienić średnik ; na dwukropek w formule :
  • REKLAMA
  • #3 21224722
    Dudi7777
    Poziom 11  
    Posty: 57
    Ocena: 17
    >>21224337

    Załączam swój plik, bo mi nie działa poprawnie. Musiałem spakować, bo nie chciało dodać załącznika.
    Jak utworzę nowy plik, to formuła działa, a jak w swoim, to nie. Teraz pokazuje mi tylko za każdym razem wyniki działań.

    Przy okazji, czy w tej formule można zrobić taki mix, że zamiast moich trzech gwiazdek dopisać słowo "symetrycznie" przed wynikiem dzielenia:
    =JEŻELI(H10 < 1400; "L i P 150 mm od brzegów"; JEŻELI(H10 <= 1900; *** E28 / 3; *** E28 / 4))
    Załączniki:
    • lista ciec.zip (49.23 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • REKLAMA
  • #4 21225159
    raks0
    Poziom 31  
    Posty: 768
    Pomógł: 254
    Ocena: 446
    Miałeś H10 sformatowane jako tekst dlatego nie działało
    Załączniki:
    • Bez tytułu 1.ods (53.03 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • REKLAMA
  • #5 21225312
    Dudi7777
    Poziom 11  
    Posty: 57
    Ocena: 17
    Kurzę, taka bzdura. Faktycznie. Działa. DZIĘKUJĘ.
    A myślisz, że da się jakoś dodać tekst "symetrycznie"?
  • Pomocny post
    #6 21225336
    raks0
    Poziom 31  
    Posty: 768
    Pomógł: 254
    Ocena: 446
    Połączenie tekstu i liczby w jednej komórce jest możliwe ale ma to wadę że komórka staje się tekstowa.
    =JEŻELI(H10 < 1400; "L i P od brzegów 150"; JEŻELI(H10 <= 1900; "symetrycznie " & E28 / 3; "symetrycznie " & E28 / 4))

    Lepiej dodać „symetrycznie" w innej, zobacz w poprzednim załączniku.
  • #7 21225348
    Dudi7777
    Poziom 11  
    Posty: 57
    Ocena: 17
    Działa z Twoją wskazaną formułą, tylko mam miejsca dziesiętne "bez końca". Próbowałem je wyłączyć w ustawieniach komórki, ale to nic nie zmienia. Mogę dodać słowo symetrycznie w innej komórce, ale nie wiem, jak zrobić, aby wyświetlało się tylko, jak będą liczby w tamtej.
  • Pomocny post
    #8 21225360
    Maciej Gonet
    Specjalista - VBA, Excel
    Posty: 2207
    Pomógł: 824
    Ocena: 481
    Piszesz dość niejasno. Chodzi Ci o to, żeby słowo "symetrycznie" zamiast w komórce poprzedzającej czyli B31 było wyświetlane w tej samej komórce co liczba E28/3 lub E28/4?
    Jeśli o to chodzi, to spróbuj tak: (to działa w Excelu, mam nadzieję, że w Twoim programie też)
    Kod: Text
    Zaloguj się, aby zobaczyć kod
    Ewentualnie "0" zamiast 0 jako wzór formatu, gdyby z tym był problem.
  • #9 21225367
    Dudi7777
    Poziom 11  
    Posty: 57
    Ocena: 17
    >>21225360 >>21225360
    Działa, dziękuję. Libre Office Calc jest z moich obserwacji w pełni zgodny z Excel'em. Czasami tylko wydruki potrafią się rozjechać i to tyle.

    Dodano po 7 [minuty]:

    Kurde, nie zwróciłem uwagi na jedną rzecz, tzn., że poniżej wymiaru 1900 tekst: "3 symetrycznie", a powyżej 1900, to "4 symetrycznie".
  • Pomocny post
    #10 21225400
    raks0
    Poziom 31  
    Posty: 768
    Pomógł: 254
    Ocena: 446
    U mnie na Libre Office 24.0.8.3
    Formuły działają poprawnie
    =JEŻELI(H10 < 1400; "L i P od brzegów 150"; "symetrycznie " & JEŻELI(H10 <= 1900; TEKST(E28 / 3;0); TEKST(E28 / 4;0)))

    =JEŻELI(H10<1400;"L i P od brzegów 150";JEŻELI(H10<=1900;"symetrycznie "&TEKST(E28/3;0);"symetrycznie "&TEKST(E28/4;0)))
  • #11 21225693
    Dudi7777
    Poziom 11  
    Posty: 57
    Ocena: 17
    raks0 napisał:
    & E28 / 3;


    Dziękuję, teraz dzięki Tobie i ogólnie Waszej pomocy dopasowałem formułę idealnie do tego, co potrzebuję i z takimi tekstami, jakie potrzebuję. DZIĘKUJĘ, DZIĘKUJĘ, DZIĘKUJĘ !!! :-)

Podsumowanie tematu

✨ Użytkownik miał problem z działaniem funkcji JEŻELI w Excelu, która nie zwracała oczekiwanych wyników. Po analizie formuły i sugestiach innych uczestników dyskusji, okazało się, że problem wynikał z formatowania komórki H10 jako tekst. Po poprawieniu formuły i formatowania, użytkownik uzyskał prawidłowe wyniki. Dodatkowo, pojawiła się potrzeba dodania słowa "symetrycznie" przed wynikami dzielenia, co również zostało rozwiązane poprzez odpowiednie modyfikacje formuły. Użytkownik potwierdził, że formuły działają poprawnie w Libre Office Calc, co wskazuje na ich zgodność z Excelem.
Wygenerowane przez model językowy.
REKLAMA