Elektroda.pl
Elektroda.pl
X
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

Excel - Zamiana złożonej fomuły JEŻELI.BŁĄD NA JEŻELI(CZY.BŁĄD)

pek78 07 Mar 2014 14:25 2514 4
  • #1
    pek78
    Level 8  
    Witam
    Mam pytanie czy uda się zamienić złożoną formułe jeżeli.błąd na wersję jeżeli(czy.błąd),która będzie obsługiwana w starszych wersjach excela.
    W załączeniu przykład
  • Helpful post
    #2
    cbrman
    Level 27  
    Code: text
    Log in, to see the code
  • #3
    pek78
    Level 8  
    Dziękuję serdecznie.
    Mam dodatkową prośbę, o to samo, czyli przerobienie na starszego excela drugiej formuły, której wynik jest taki sam jak pierwszej ale jest krótsza i chcę sprawdzić czy nie będzie szybsza w pliku.
    W załączniku formuła do obróbki.
    Może się w końcu sam nauczę i nie będę fatygował forumowiczów:)
    Pozdrawiam
  • Helpful post
    #4
    Maciej Gonet
    VBA, Excel specialist
    Dobry wieczór,
    A po co Panu dwie formuły, które wykonują to samo zadanie? Różnica jest tylko taka, że pierwszą formułę (z poprzedniego pliku i z kolumny B w tym pliku) wprowadza się do jednej komórki, a potem kopiuje w dół, a ta druga formuła obejmuje od razu cały zakres danych.
    W ogóle jak widzę takie formuły, to resztki włosów stają mi dęba. Ludzie, nauczcie się używać nazw, również do formuł! Zamiast jednej kobylastej, nieczytelnej formuły jest kilka, ale za to prostszych, o czytelnej strukturze, łatwych do edycji. W starszych wersjach Excela nazwy formułom nadaje się przez Wstaw/Nazwa/Definiuj.
    W tym przypadku proponuję sekwencję:
    zakres:
    Code: text
    Log in, to see the code
    (zakres danych do obróbki)
    nrw:
    Code: text
    Log in, to see the code
    (numer wiersza)
    lista:
    Code: text
    Log in, to see the code
    (lista wyników z błędami)
    Formuła końcowa generuje listę bez błędów. Jest to formuła tablicowa dla całego zakresu:
    Code: text
    Log in, to see the code

    Wyobraźmy sobie teraz, że chcielibyśmy zastosować formułę do innego zakresu danych. Wystarczy wprowadzić poprawki w jednym miejscu - w definicji zakresu. A w "megaformule" trzeba wprowadzić poprawki w 18 miejscach. Ile to okazji do pomyłek?
  • #5
    pek78
    Level 8  
    Dziękuję za pomoc.
    Temat zamykam.