Quantcast
Channel: Malinowy Excel
Viewing all articles
Browse latest Browse all 291

Tylko dodatnie wartości na wykresie kołowym (wybierane dynamicznie)

$
0
0

Załóżmy, że chcemy stworzyć wykres kołowy dla procentowego podziału dochodu. Na tym wykresie chcemy uwzględnić tylko wartości dodatnie. Czyli wartości zerowe mają nie być wyświetlane na wykresie, ale niestety mogą znaleźć się w danych (zobacz Profil D na obrazku). Wykres stworzony na takich danych wygląda następująco: 

Formatka

Zauważ, że Profil D nie osiągnął dochodu i na wykresie znajduje się z etykietą 0%. Tego właśnie nie chcemy. Chcemy natomiast stworzyć dynamiczne rozwiązanie, które po zmianie wartości źródłowych uwzględni tylko dodatnie dane, niezależnie od tego, na której pozycji danych występują. 

Jeśli masz Excela 365, to problem ten bardzo łatwo rozwiązać. Trzeba napisać formułę, która będzie wybierała wartości większe od zera i na nich oprzeć wykres kołowy. Jest to świetne rozwiązanie, ponieważ jest dynamiczne, gdyż oparte na formułach. 

Zacznijmy od formuły. 

 

Formuła filtrująca wartości dodatnie 

Obok danych źródłowych, np. w komórce E3, wpiszmy formułę filtrującą dane źródłowe (B3:C6). Użyjemy do tego funkcji FILTRUJ. Jest to dynamiczna funkcja tablicowa, którą znajdziemy w Excelu 365 (dostępna również w nowszych wersjach Excela „pudełkowego”): 

=FILTRUJ(B3:C6;C3:C6>0) 

Efekt formuły jest następujący: 

Wynik funkcji FILTRUJ

W tym przykładzie dane są akurat ułożone malejąco (czyli tak, jak do wykresu kołowego być powinny!). Natomiast wcale nie musi tak być, zwłaszcza jak zakładamy, że te dane mogą się zmieniać). 

Warto byłoby zatem, aby nasza formuła sama sortowała dane do wykresu. Należy ją zatem ująć w funkcję SORTUJ, o tak: 

=SORTUJ(FILTRUJ(B3:C6;C3:C6>0);2;-1) 
  1. Pierwszy argument funkcji SORTUJ to nasz przefiltrowany zakres, 
  2. Drugi – numer kolumny owego zakresu, wg którego ma się odbyć sortowanie, 
  3. Trzeci – sposób sortowania. -1 oznacza, że sortowanie jest malejące.  

Na potrzeby prezentacji, podmienię dane do zadania tak, aby należało je posortować. Zobacz, jaki jest efekt formuły: 

Wynik SORTowania

Dane teraz są gotowe, wystarczy więc stworzyć na nich wykres. 

 

Tworzenie wykresu kołowego dla wartości dodatnich 

To już banalna sprawa – wystarczy, że ustawisz się w danych, z których chcesz stworzyć wykres (np. komórka E3), następnie menu Wstawianie/Wykres kołowy. Efekt jest następujący: 

Wstawianie wykresu i wynik

 

Zobacz, jak się to teraz pięknie zachowuje: 

Wykres kołowy

 

Rozwiązanie dla niższych wersji Excela 

Zrobienie tego klasycznymi formułami będzie o wieeele trudniejsze. Będzie wymagało formuł tablicowych do wybrania dodatnich wartości, a jeszcze przecież trzeba wyświetlić ich etykiety. Dodatkowo sam wykres będzie wymagał funkcji PRZESUNIĘCIE, aby dynamicznie dopasowywał zakres. 

Chyba wolałabym w takiej sytuacji użyć obiektu tabela, który byłby filtrowany dla dodatnich wartości i sortowany malejąco (funkcjonalność zwykłych filtrów). Jeśli dane o wartościach dochodu byłyby uzupełniane formułami, to do odświeżenia wykresu wystarczyłoby ponowienie filtru: Dane/Zastosuj ponownie (lub skrót klawiszowy Ctrl + Alt + L). O tak: 

Tradycyjne

 

Nie jest to może tak dynamiczne rozwiązanie, jak opisywałam wcześniej, ale robi robotę 😊. 

Wybierz zatem rozwiązanie najlepsze dla siebie i ciesz się wynikiem 😊. 

 

Plik do pobrania:

 

 

Film na Youtubie, gdzie pokazuję powyższe rozwiązanie:

 

 

 

Artykuł Tylko dodatnie wartości na wykresie kołowym (wybierane dynamicznie) pochodzi z serwisu Malinowy Excel.


Viewing all articles
Browse latest Browse all 291

Trending Articles


TRX Antek AVT - 2310 ver 2,0


Автовишка HAULOTTE HA 16 SPX


POTANIACZ


Zrób Sam - rocznik 1985 [PDF] [PL]


Maxgear opinie


BMW E61 2.5d błąd 43E2 - klapa gasząca a DPF


Eveline ➤ Matowe pomadki Velvet Matt Lipstick 500, 506, 5007


Auta / Cars (2006) PLDUB.BRRip.480p.XviD.AC3-LTN / DUBBING PL


Peugeot 508 problem z elektroniką


AŚ Jelenia Góra