P.S. Nie wiem czy to jest dobre miejsce na takie coś ale nic lepszego nie widzę

Kod: Zaznacz cały
[\r\n\s]*^(\d+)[\.,]?\s*
(poprzedzonymi opcjonalnie znakami nowej linii czy białymi znakami^
) numer[\r\n\s]*
potem opcjonalną kropkę lub przecinek(\d+)
, a potem opcjonalny odstęp (spacje, tabulatory i inne białe znaki)[\.,]?
)\s*
Kod: Zaznacz cały
\r\n\1\t
, znalezioną liczbę czyli zawartość pierwszego nawiasu okrągłego\r\n
a potem doda tabulator\1
tak by arkusz widział to jako 2 kolumny)\t
Kod: Zaznacz cały
\s*(?:\(([+\-]\d+|N+)\))?(?:\r\n)+(\d+)\.\s*\[(\d+)\s*\|\s*(\d+)\s*\|\s*(\d+)\s*x\s*(\d+)\.s*\]\s*(.+?)\s*(?:\(([+\-]?\d+|N+)\)\s*(\([\w,\s]+\))?\s*(?:[\s\n\r]+(https://.+)))?$
Kod: Zaznacz cały
\r\n\7\t\3\t\4\t\6\t\5\t\9\t\t\2\t\t\8\t$10
Kod: Zaznacz cały
=101-A2
Kod: Zaznacz cały
=JEŻELI(LICZ.WARUNKI($B$2:B2;B2;$C$2:C2;C2)>1; "Duplikat"; "")
Kod: Zaznacz cały
=PODAJ.POZYCJĘ(B2;Top2023wyniki.A:A;0)
Kod: Zaznacz cały
=PODAJ.POZYCJĘ(B2;Top2023wyniki!A:A;0)
Kod: Zaznacz cały
=JEŻELI(C2=C1;JEŻELI(CZY.LICZBA(G1);JEŻELI(A2=G1+1;"";G1+1);JEŻELI(A2=A1+1;"";A1+1));JEŻELI(A2=1;"";1))
Kod: Zaznacz cały
=LICZ.JEŻELI(C:C;C2)
Kod: Zaznacz cały
=5050-SUMA.JEŻELI(C:C;C2;A:A)
Kod: Zaznacz cały
=LICZ.JEŻELI(C$2:C2;C2)
Kod: Zaznacz cały
=JEŻELI(A2=J2;"";"BŁĄD")
Kod: Zaznacz cały
Kod: Zaznacz cały
=REGEX(REGEX(REGEX(OCZYŚĆ(PODSTAW(PODSTAW(LITERY.MAŁE(B2);"é";"e");"ł";"l"));" (&|\+|feat\.?|and) ";" i ";"g");"[^a-z0-9 ]|^the | the ";"";"g");" ";"";"g")
Kod: Zaznacz cały
=PODAJ.POZYCJĘ(M2;Top2023wyniki.M:M;0)
Kod: Zaznacz cały
=INDEKS(Top2023wyniki.A:A;N2)
Kod: Zaznacz cały
=INDEKS($TMP3wyniki.A:A;PODAJ.POZYCJĘ(M2;Top2023wyniki.M:M;1))
Kod: Zaznacz cały
=INDEKS($TMP3wyniki.A:A;PODAJ.POZYCJĘ(M2;Top2023wyniki.M:M;1)+1)
Kod: Zaznacz cały
=SUMA.JEŻELI(Top2023glosy!B:B;A2;Top2023glosy!D:D)
Kod: Zaznacz cały
=SUMA.JEŻELI(Top2023glosy.B:B;A2;Top2023glosy.D:D)
Kod: Zaznacz cały
=LICZ.JEŻELI(Top2023glosy!B:B;A2)
Kod: Zaznacz cały
=LICZ.JEŻELI(Top2023glosy.B:B;A2)
Kod: Zaznacz cały
=MINIFS(Top2023glosy!A:A;Top2023glosy!B:B;A2)
Kod: Zaznacz cały
=MIN.WARUNKÓW(Top2023glosy.A:A;Top2023glosy.B:B;A2)
Kod: Zaznacz cały
=LICZ.WARUNKI(Top2023glosy!B:B;A2;Top2023glosy!A:A;D2)
Kod: Zaznacz cały
=LICZ.WARUNKI(Top2023glosy.B:B;A2;Top2023glosy.A:A;D2)
Kod: Zaznacz cały
=join(", ";FILTER(Top2023glosy!C:C;Top2023glosy!B:B=A2;Top2023glosy!A:A=D2))
Kod: Zaznacz cały
=POŁĄCZ.TEKSTY(", ";1;JEŻELI((LITERY.MAŁE(Top2023glosy.B:B)=LITERY.MAŁE(A2))*(Top2023glosy.A:A=D2);Top2023glosy.C:C;""))
Kod: Zaznacz cały
="z"&TEKST(B2;"000000")&TEKST(C2;"0000")&TEKST(100-D2;"00")&TEKST(E2;"000")&Z2&TEKST(9999-JEŻELI(CZY.LICZBA(I2);I2;0);"0000")&TEKST(999999-Y2;"000000")
Kod: Zaznacz cały
="z"&TEKST(B2;"000000")&TEKST(100-D2;"00")&TEKST(E2;"000")&TEKST(C2;"0000")&Z2&TEKST(999999-Y2;"000000")
Kod: Zaznacz cały
=WARTOŚĆ(TEKST(B2;"000000")&TEKST(C2;"00")&TEKST(100-D2;"00")&TEKST(E2;"00"))
Kod: Zaznacz cały
=WARTOŚĆ(TEKST(B2;"000000")&TEKST(100-D2;"00")&TEKST(E2;"00")&TEKST(C2;"00"))
Kod: Zaznacz cały
=1+LICZ.JEŻELI(G:G;">"&G2)
Kod: Zaznacz cały
=POZYCJA(G2;G:G;FAŁSZ())
Kod: Zaznacz cały
=WYSZUKAJ.PIONOWO(A2;Top2022wyniki.A:H;8;FAŁSZ())
Kod: Zaznacz cały
=JEŻELI(I2="NN";"NN";I2-H2)
Kod: Zaznacz cały
=WYSZUKAJ.PIONOWO(A2;Top2022wyniki.A:K;11;FAŁSZ())
Kod: Zaznacz cały
=JEŻELI(H2<=3;"[b][size=200]";JEŻELI(H2<=6;"[b][size=150]";JEŻELI(H2<=9;"[b][size=125]";JEŻELI(H2<=100;"[b][size=100]";""))))
&JEŻELI(CZY.LICZBA(I2);JEŻELI(I2-H2<0;"[color=#FF0000]";JEŻELI(I2=H2;"[color=#000080]";"[color=#008000]"));"[color=#BF4080]")
&H2
&". ["
&B2
&" | "
&C2
&" | "
&E2
&" x "
&D2
&".] "
&A2
&" ("
&JEŻELI(CZY.LICZBA(I2);JEŻELI(I2-H2<0;"";"+")
&I2-H2;I2)
&")[/color]"
& JEŻELI(D2=1;" [size=125]("
&P2
&")[/size]";"")
&JEŻELI(CZY.BRAK(K2);"";JEŻELI(K2<>"";" "
&K2;""))
&JEŻELI(H2<=100;"[/b][/size]";"")
Kod: Zaznacz cały
=REGEX(REGEX(REGEX(OCZYŚĆ(PODSTAW(PODSTAW(LITERY.MAŁE(A2);"é";"e");"ł";"l"));" (&|\+|feat\.?|and) ";" i ";"g");"[^a-z0-9 ]|^the | the ";"";"g");" ";"";"g")
Kod: Zaznacz cały
=PODAJ.POZYCJĘ(A2;Top2023glosy.B:B;0)
Kod: Zaznacz cały
=POŁĄCZ.TEKSTY("";1;AA2:DV2)
Kod: Zaznacz cały
=TEKST(LICZ.WARUNKI(Top2023glosy.$B:$B;$A2;Top2023glosy.$A:$A;AA$1);"00")
Zawsze podaję by wpisać formułę w drugi wiersz bo w pierwszym wstawiam tytuły kolumn. Tytuły są dobre by widzieć co gdzie jest a poza tym jak się całą tabelę zaznaczy to można dodać autofiltr (chyba w menu "Dane > Filtr > Autofiltr") dzięki czemu można tymczasowo pokazać tylko część wierszy a resztę ukryć.mario85832719 pisze: ↑sob lut 03, 2024 3:34 pm I tu znowu nie wiem czy postąpiłem prawidłowo umieszczając je od komórki A1 w dół, czy np. nie powinienem to zrobić od komórki A2.
Pomysł jest taki by napisać krok po kroku napisać jak można zliczyć głosy w arkuszu kalkulacyjnym. mario85832719 jest tym zainteresowany ale może komuś też się to przyda
A chcesz zrozumieć?
Jeśli chcesz mieć lepszy pogląd na sprawę i wiedzieć więcej odnośnie funkcji, to możesz ściągnąć sobie też ten LibreOffice 7.6, który jest całkowicie darmowy, to może wtedy będzie Ci jeszcze zdecydowanie lepiej mi to wszystko wytłumaczyć. A później możesz go odinstalować.neisej pisze: ↑sob lut 03, 2024 11:11 pmZawsze podaję by wpisać formułę w drugi wiersz bo w pierwszym wstawiam tytuły kolumn. Tytuły są dobre by widzieć co gdzie jest a poza tym jak się całą tabelę zaznaczy to można dodać autofiltr (chyba w menu "Dane > Filtr > Autofiltr") dzięki czemu można tymczasowo pokazać tylko część wierszy a resztę ukryć.mario85832719 pisze: ↑sob lut 03, 2024 3:34 pm I tu znowu nie wiem czy postąpiłem prawidłowo umieszczając je od komórki A1 w dół, czy np. nie powinienem to zrobić od komórki A2.
Możesz np. do pierwszej wolnej w arkuszu Top2023wyniki (czyli chyba to będzie kolumna B - zaraz po liście utworów czyli komórka B2 i potem na całą kolumnę skopiować.mario85832719 pisze: ↑sob lut 03, 2024 3:34 pm Napisałeś, że trzeba wkleić gdzieś formułę:
=SUMA.JEŻELI(Top2023glosy!B:B;A2;Top2023glosy!D:D)
Ale nie rozumiem konkretnie do której komórki i czy ta formuła odnosi się w ogóle do arkusza pierwszego, czy drugiego. Bo to co napisałeś, czyli: "powyższa funkcja znajduje się w innej kolumnie tego arkusza, w wierszu 2" w tym momencie niewiele mi mówi.
To działa przy założeniu, że w kolumnie są głosy tylko jednej osoby bo tylko uwzględnia utwór a powinno też osobę więc zamiast LICZ.JEŻELI raczej LICZ WARUNKI by było lepsze czyli:mario85832719 pisze: ↑sob lut 03, 2024 9:03 pm Jedną skuteczną formułę do badania dubli już mam.
SPRAWDZANIE DUPLIKATÓW
=JEŻELI(LICZ.JEŻELI($B$1:B1;B1)>1; "Duplikat"; "")
Jeżeli dajmy na to miałbym w komórce A1 nazwę utworu w tym drugim formularzu, a w komórkach B1, C, D1, itd., itd., itd.przypisane do niej punkty to potrafię je zsumować bez żadnego problemu za pomocą funkcji SUMA. Jednocześnie zsumować ze wszystkich 1006 wierszy też.
Niestety po wklejeniu tej formuły do komórki B2 w drugim arkuszu Top2023wyniki i kliknięciu Enter w komórce B2 pojawia się:
Może w nazwie arkusza masz spację albo "ł" zamiast "l"?. Jak to nazwa funkcji to može na liście funkcji będzie prawidłowa nazwa.mario85832719 pisze: ↑ndz lut 04, 2024 1:15 amNiestety po wklejeniu tej formuły do komórki B2 w drugim arkuszu Top2023wyniki i kliknięciu Enter w komórce B2 pojawia się:
#NAZWA?
Prawdopodobnie oznacza to, że wprowadziłłem niepoprawną nazwę funkcji lub komórki w formule.
Ewidetnie coś nie tak jest z arkuszem Top2023glosy. Tylko, co? Tak jak napisałem wcześniej te kolumny z każdym indywidualnym głosem na 100 utworów nie są ze sobą połączone, tylko każdy oddzielają dwa wiersze. To ma jakieś znaczenie, czy żadnego? A może ten błąd wyrzucił ze względu na to, że są tam błędy odnośnie dubli, literówek, itd., itd.?
A co by się stało, gdyby w pierwszym arkuszu było wszystko OK i formuła by była też adekwatna? Obok wierszy z utworami pojawiłyby się punkty?
Nie za tępy tylko, trzeba od początku poznawać elementy. A jakiś formuł używasz przy podsumowywaniu czy tylko ręcznie wartości wpisujesz?
Oba arkusze nazwałem tak samo jak Ty bez żadnych spacji i polskich znaków, czyli Top2023glosy i Top2023wyniki.
A czy ta formuła w Top2023wyniki działa:mario85832719 pisze: ↑ndz lut 04, 2024 8:05 pmOba arkusze nazwałem tak samo jak Ty bez żadnych spacji i polskich znaków, czyli Top2023glosy i Top2023wyniki.
Jak Ty sam nie znajdziesz rozwiązania czemu ta formuła jest nieskuteczna, to ja tego sam nie przeskoczę i będę musiał zakończyć tę swoją naukę, bo jeśli nie będę w stanie podsumować punktów to ta cała wykonana praca wcześniej jest tylko stratą czasu.
Kod: Zaznacz cały
=LICZ.JEŻELI(Top2023glosy!B:B;A2)