Mam pytanie . A mianowicie czy da się zrobić taką tabelę , która będzie zmieniał się automatycznie po zmianie danych.
Bo teraz normalnie umiem zrobić tabelę po osobistym wpisaniu liczb aby ona zmieniła się i posortowała . Ale chodzi mi abym po wpisaniu w tabeli danych i dodaniu funkcji tabela automatycznie się zmieniała. Dokładnie tak:
Kolumna1 Kolumna2 Kolumna3
Andrzej =c2+c3 =d2+d3
Mietek =c4+c5 =d4+d5
Wojtek = c6+c7 =d6+d7
Abym po wpisaniu takiej funki tabela sama uaktualniała dane . Bo teraz gdy w komórkach wpiszę funkcje to tabela wariuje i zamienie je miejscami i muszę co rusz wpisywać samemu cyfry do tabeli. Mam nadzieję , że pomożecie mi rozwiązać tan problem :)
Odpowiedzi: 12
Ok wiem , nie zmienię jedynie skopiuje to samo do innego arkusza. I wkleje do tego kodu.
Ważne jest miejsce wkopiowania makra. Jeśli klikniesz prawym klawiszem myszy na nazwie arkusza i wybierzesz Wyświetl kod to zdarzenie będzie dotyczyć tego arkusza. Nie zmieniaj nazwy makra.
Ok , rozumiem . Wyszło , teraz już mam wszystko co mi jest obecnie potrzebne dzięki. Rozumiem , że jak skopiuje te makro i wkleje do kodu innego arkusza w innym pliku excela to dalej będzie chodził.
Kliknij prawym klawiszem myszy na nazwie arkusza i z menu kontekstowego wybierz "Wyświetl kod". W wyświetlonym makrze masz w tej chwili wpisane trzy jednakowe polecenia "Range("A1:E11").Sort Key1:=Range("B1"), Order1:=xlDescending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom" Zmień w tym poleceniu adres komórki klucza ( w przykładzie powyżej chodzi o B1), który odpowiada za kolumnę według której ma się odbywać sortowanie. Ustal po prosu swoją kolejność sortowania.
Dzięki właśnie o takie coś mi chodziło . Mam 2007 i pojawił się komunikat , zezwoliłem na makra . Choć nie wiem jak one powstały :)
Makro nie takie groźne. Zobacz do załącznika. Aby makro mogło działać musisz na to zezwolić. W excelu do 2003 jest to w narzędziach - opcje - zabezpieczenia (nie mam teraz takiej wersji, więc może ktoś inny poda dokładną ścieżkę). W excelu 2007 powinien pokazać się komunikat.
Te nawiasy już umiem zrobić i działają. Widzę , że Marka to wyższa matematyka więc nawet głębiej nie wchodzę w temat :P
Jeśli chodzi o tą tabelkę , które mnie interesuje to załączam plik. A chciałbym otrzymać takie coś że jak zmienię dane w dolnych linijkach tabeli to aby te dane przeniosły się do tabelki a tabelka sama aktualizowała się najpierw według punktów , potem bilansu , potem zdobytych.
Działa to co pobrałem ale mam problem bo sam nie mogę takiego czegoś napisać :p Nawet jak kopiuje twoje formuły a podstawiam własne komórki , psuje się nawet jak przeciągam te twoje formuły w dół aby zrobić takie coś dla 10 a nie 9 osób/drużyn. O co chodzi z tym Makrem ? Może to by zadziałało ? Może wiesz dlaczego mi to dalej nie wychodzi :) Dzięki za pomoc i liczę na następną :)
Edit : Prawdopodobnie nie mogę tego powiększyć ze względu na nawias . W twoich formułach widnieje taki { nawias , lecz gdy ja go dodaje o formuły to ona wtedy przestaje działać ... czy jest możliwość zrobienie czegoś takiego tylko z większą ilość kolumn ? Żeby sortowało najpierw od największej ilości punktów do najmniejszej potem żeby liczył się bilans , punkty zdobyte , punkty stracone ? Interesuje mnie właśnie takie coś dla 10 drużyn. Od dłuższego czasu głowie się jak to idealnie zrobić.
Prostym rozwiązaniem może być makro zdarzeniowe. Ponieważ jednak wielu użytkowników ma opory przed takim rozwiązaniem to proponuję złożone formuły także tablicowe. Formuły zdadzą egzamin przy krótkiej liście. Przy długiej będą działać, ale będzie to duże obciążenie dla procesora.
Wielkie dzięki. Działa tak jak chciałem . Teraz mam jeszcze jedno pytanie ale już mniejszej wagi :) Czy da się zrobić tak aby ta tabela się automatycznie aktualizowała ? Bo teraz trzeba kliknąć w zakładce Dane - Sortuj - Zastosuj ponownie. Czy da się gdzieś coś zaznaczyć aby po każdej zmianie danych tabela automatycznie się sortowała ? Wiem , że to już duże wymagania ale Excel to potężna rzecz :)
OK, teraz rozumiem.
Musisz wpisać funkcje w ten sposób: =$C$2+$C$3.
Znaczki dolara oznaczają że jest to odwołanie bezwzględne, czyli zawsze będzie się odnosiło do te komórki.
Problem u Ciebie polega na tym że jak przeniesiesz funkcję to Excel automatycznie zmieni komórki do których się odwołuje funkcja.
Z tego co rozumiem to wpisujesz dane w komórkach C2, C3, D2, D3, ..... a funkcje =C2+C3 itd. nie działają.
W jakich komórkach są wpisane te funkcje?
Co znaczy że tabela wariuje, pojawiają się dziwne liczby czy co?