Kategorie szkoleń | Egzaminy | Kontakt
  • 1
  • 1
  • 950
Komentarze (2)
Proszę wpisanie TAGów np. poprzez zaznaczenie chack box np. arkusze kalkulacyjne oraz własnych tagów precyzujących (max 5)
Skomentował : @ TRENER MODERATOR ALTKOM AKADEMII ,12.06.2013

Odpowiedź (1)

  • 3

Jest to możliwe, natomiast wymaga pewnych dodatkowych operacji. Funkcje Excela domyślnie biorą pod uwagę przy przeliczaniu wszystkie dane, również te znajdujące się w ukrytych wierszach i kolumnach. Jeżeli chcemy dokonać pewnych operacji matematycznych w taki sposób, aby Excel nie uwzględniał danych zawartych w ukrytych wierszach, należy zastosować funkcję SUMY.POŚREDNIE (SUMY CZĘŚCIOWE).
1. Przed filtrowaniem należy dodać kolumnę pomocniczą tabeli zawierającą liczbę 1 w każdym wierszu .





2. W kolumnie A w pierwszej komórce listy wstawiamy następującą funkcję:

=SUMY.CZĘŚCIOWE(109;H$5:H5).

Odwołanie „od” dla komórki H5 w podanym w funkcji zakresie powinno mieć odwołanie mieszane blokujące jej pionową współrzędną czyli nr wiersza. Spowoduje to zliczanie pozycji od pierwszej komórki interesującego nas zakresu. Odwołanie „Do” w podanym zakresie dla komórki H5 musi być odwołaniem względnym, co zezwoli na zmianę tej części formuły przy kopiowaniu w dół.

3. Kopiujemy funkcję do końca zakresu

4.  Kolumnę pomocniczą ukrywamy

5. Włączmy filtr i filtrujemy dane. W kolumnie A uzyskaliśmy liczbę porządkową każdego przefiltrowanego wiersza tabeli. Jednak tu pojawia się problem – Excel wyświetla u dołu przefiltrowanej listy ostatni wiersz naszej tabeli źródłowej. Dzieje się tak dlatego, że Excel traktuje ostatni wiersz jako wiersz poza zakresem danych, który spełnia rolę wiersza sumy częściowej. Aby zapobiec temu problemowi, można dodać pusty wiersz bez danych który zawiera jednak funkcję SUMY.CZĘŚCIOWE, przeciągając komórkę z funkcją w kolumnie A „piętro niżej”. Po uruchomieniu autofiltra wyniki filtrowania będą poprawnie wyświetlone.








Drugi sposób to wstawienie dwóch znaków „minus” po znaku równości w formule. Funkcja będzie działała poprawnie i nie ma potrzeby wstawienia pustego wiersza na końcu zakresu.

=- -SUMY.CZĘŚCIOWE(109;H$5:H5).




  • Odpowiedział
  • @ | 11.06.2013
  • TRENER ALTKOM AKADEMII
Komentarze
Super, przejrzyste, z przykładami
Skomentował : @ TRENER MODERATOR ALTKOM AKADEMII ,12.06.2013
Super, przejrzyste, z przykładami
Skomentował : @ TRENER MODERATOR ALTKOM AKADEMII ,12.06.2013