• Zapisz się do newslettera, aby otrzymywać powiadomienia o nowościach na blogu
    Zapisując się, wyrażasz zgodę na przesyłanie Ci informacji o nowościach na tym blogu. Zgodę możesz w każdej chwili wycofać (szczegóły).

Odzyskiwanie różnych formuł po nadpisaniu ich wartością

Czyli trudna rzecz rozwiązana prostą metodą

Niedawno opisywałam już podobny przypadek, natomiast dotyczył on trochę łatwiejszej sytuacji. Chodziło bowiem o to, żeby dać użytkownikowi możliwość wpisania do jednej komórki wartości z palca, lub skorzystania z wpisanej tam formuły. Taki switch: chcę wartość, to ją wpiszę, a jak ją skasuję, to na jej miejscu pojawi się formuła. Cudo!

Wtedy jednak opisywałam sytuację, gdy w komórce ma się pojawić tylko jedna, określona formuła. Teraz natomiast chodzi o to, żeby mogły się tam pojawiać różne formuły, w zależności od komórki, którą będę edytowała. Brzmi strasznie, ale jest bardzo proste. Wymaga tylko kolumny pomocniczej i leciutkiej edycji kodu VBA, który napisałam dla poprzedniej sytuacji.

Formatkę i całą magię pokazuje ten rysunek:

Formatka

Formatka

Let’s go!

Czytaj dalej

Funkcja SUMA źle liczy!

… i co zrobić, żeby ją naprawić?

Trochę dziwnie brzmi tytuł tego wpisu, ponieważ oczywiście funkcja SUMA dobrze liczy :). Natomiast nam użytkownikom czasem może się wydawać, że jednak SUMA liczy źle. Nic dziwnego, jak widzimy coś takiego:

Suma liczb w ramce jest zdecydowanie większa niż 61, mimo tego, co twierdzi funkcja SUMA. Co więc jest z nią nie tak? Rozwiązanie tej zagadki jest bardzo proste i ma związek z postawami Excela, a mianowicie z typem danych, jakie przechowujemy w komórce. Te podstawy warto znać 😉

Czytaj dalej

Suwak zmienia 2 wartości jednocześnie

Czyli o formantach formularza…

Załóżmy, że chcemy wpisywać do arkusza 2 liczby, których suma zawsze wynosi 50. Obie te liczby chcemy wpisywać za pomocą takiego suwaka, jak na formatce:

Formatka

Formatka

Problem jest jednak taki, że suwak może zmienić tylko wartość jednaj komórki, a nie dwie. Na szczęście ze względu na to, że suma tych liczb zawsze ma dać w wyniku 50, wystarczy, że wpiszemy do arkusza jedną z nich, a druga zostanie wyliczona. Dzięki temu za pomocą suwaka wpiszemy wartość tylko do jednej komórki. Problem solved!

Teraz tylko pytanie, jak to zrobić technicznie?

Czytaj dalej

WYSZUKAJ.PIONOWO, PODAJ.POZYCJĘ i niewyświetlanie zer

Czyli przyporządkowanie ceny i kodu produktu, na podstawie jego kolekcji i modelu

Załóżmy, że sprzedajemy ubrania. Dzielimy je sobie na kolekcje, które mają różne modele. Wybieramy sobie kolekcję i model i na tej podstawie ma nam się wyświetlić indeks i cena danego ubrania. To jest zadanie na teraz, przy czym formatka wygląda tak:

Formatka

Formatka

Czyli wybieramy najpierw kolekcję z listy rozwijanej w komórce A2 (tak, wiem, że wygląda na to, że nic w niej nie ma, a to dlatego, że zastosowałam do niej takie formatowanie ;)), a następnie model w komórkach kolumny Model. Wpisujemy ilość, a kod produktu i cena same mają się pojawić.

Jak sugeruje tytuł tego posta, użyję do tego dwóch funkcji: WYSZUKAJ.PIONOWO i PODAJ.POZYCJĘ. Natomiast powiem Wam, że najfajniejszym trikiem będzie ukrycie zer (zwracanych przez formuły). Nie użyję do tego bowiem pustego ciągu tekstowego, czyli dwóch cudzysłowów obok siebie (“”), tylko formatowania niestandardowego… Warto więc doczytać do końca 🙂

Czytaj dalej

Wzrost czy spadek, czyli Ikony formatowania warunkowego

W tym wpisie pokażę jak zrobić zieloną strzałkę w górę, gdy nasza np. sprzedaż wzrosła o 5% lub więcej w stosunku do poprzedniego roku, i czerwoną strzałkę w dół, gdy ta sprzedaż spadła o 5% lub więcej. Chodzi o coś takiego:

 

Formatka

Formatka

W sumie to te strzałki to bardziej trójkąty, ale wiadomo o co chodzi :). Wykorzystam do tego moje ukochane formatowanie warunkowe.

Bring it on!

Czytaj dalej

Odzyskiwanie formuły po nadpisaniu jej wartością

Czyli formuła, której nie da się skasować…

Załóżmy, że tworzymy szablon oferty, taki jak na obrazku poniżej. Chcemy wybierać z listy rozwijanej model produktu i na tej podstawie ma się podpowiedzieć cena netto. Cena ta jest pobierana z cennika, który znajduje się w innym arkuszu. To wszystko mamy już gotowe, natomiast chcemy mieć możliwość ręcznego wpisywania cen jednostkowych. TO oczywiście jest możliwe, natomiast jak to zrobimy – bezpowrotnie tracimy formułę, która wcześniej tę cenę podpowiadała.

I w tym zadaniu chodzi o to, aby po skasowaniu tej ręcznie wpisanej wartości, automatycznie wpisywała się formuła, która tam była…

Formatka

Formatka

Bez VBA się nie obejdzie 🙂

Czytaj dalej

Wyświetlanie tylko niektórych strzałek autofiltru

Czyli jak zrobić, żeby wyświetlać strzałki autofiltru tylko przy niektórych kolumnach?

Najprostsza odpowiedź to: nie da się :). Bo faktycznie, tak po prostu się nie da. Trzeba do tego zaangażować VBA. Nie wymaga to jednak pisania żadnej procedury, więc nasz plik może mieć zwykłe rozszerzenie .xlsx. Natomiast, żeby osiągnąć żądany efekt, musimy na chwilę wejść do edytora VBA…

Efekt osiągniemy taki:

Efekt końcowy

Efekt końcowy

Zaczynamy!

Czytaj dalej

Lista rozwijana wielokrotnego wyboru – edycja wpisu

Czyli sterowanie zdarzeniem

To będzie chyba najkrótszy post na tym blogu. Niby trudna rzecz, a wymaga 2 linijek kodu VBA i ustawienia jednej opcji w Excelu. O co chodzi?

W tym wpisie pokazywałam jak zrobić listę wielokrotnego wyboru za pomocą narzędzia sprawdzania poprawności. Wszystko pięknie działało, natomiast problem pojawiał się wtedy, kiedy chcieliśmy dokonać zmiany we wcześniej wpisanych wartościach, np. skasować jakąś wartość. Efekt był taki, że ponieważ skorzystaliśmy z mechanizmu sprawdzania poprawności, to Excel nie pozwalał nam wprowadzać do komórki innych wartości, niż pojedynczy wpis na liście rozwijanej. A taką było większość wpisów, które wybraliśmy.

Dlatego dzisiaj pokażę rozwiązanie tego problemu. Najprostsze z możliwych, czyli takie, jak lubię :). Efekt będzie taki:

Do dzieła!

Czytaj dalej

Kiedy następuje przekroczenie progu podatkowego?

Czyli w którym miesiącu będziemy płacić 32% podatku?

W tym artykule pokażę Ci metodę na określenie, w którym miesiącu następuje przekroczenie progu podatkowego. Chodzi tutaj jedynie o wskazanie tego miesiąca, w którym pracownik będzie płacił 32% podatku, a nie 18%. Tak się stanie, kiedy podstawa opodatkowania przekroczy kwotę 85 528 zł. Samo określenie tego miesiąca jest dość proste – użyję tutaj (znowu!) WYSZUKAJ.PIONOWO. Natomiast na uwagę zasługuje droga dojścia do podstawy opodatkowania choćby dlatego, że do jej ustalenia potrzebne jest określenie składek ZUS, a te nie są takie oczywiste…

Opiszę przypadek najbardziej klasycznego zatrudnienia na etat ze standardowymi kosztami uzyskania przychodu. Nie będę brała pod uwagę żadnych profitów czy dodatków, jedynie czystą pensję. Nie uwzględniam tutaj również rozliczeń obcokrajowców.

Etapy dochodzenia do rozwiązania będą więc takie:

  1. Ustalenie podstawy ZUS (z limitem)
  2. Obliczenie niezbędnych składek ZUS
  3. Ustalenie podstawy opodatkowania
  4. Określenie % podatku: 18% czy 32%

Formatka wygląda następująco:

Formatka

Formatka

Czytaj dalej

Konsolidacja danych z wielu arkuszy innego pliku

Czyli ADR.POŚR między plikami

Podobny temat już na blogu poruszałam (zobacz tutaj), natomiast dotyczył on pobierania danych tylko z innych arkuszy. Było tam dodatkowe utrudnienie, dotyczące kolejności kolumn, natomiast dane konsolidowane były z tego samego pliku. Dzisiaj sytuacja będzie nieco inna: będziemy pobierali dane z innego pliku, z różnych jego arkuszy. Też posłużymy się funkcją ADR.POŚR, jednak do formuły “jakoś” dorzucimy nazwę pliku.

Zaczynamy!

Czytaj dalej