Reklama
Szukaj zleceń na Getak.pl

Stwórz profil

Musisz wpisać swoje imię
Musisz wpisać swoje nazwisko
Musisz wpisać poprawny e-mail
Musisz wpisać hasło (min. 8 znaków)
Musisz zaakceptować regulamin

Grzegorz F. "Wygrana i przegrana
jest częścią gry"

Temat: Excelo pogotowie

Monika M.:
Grzegorz F.:
Wojciech Gardziński:
A potem usuń "c" z kontrachenta - powinno zadziałać
;)
Pozwolę dopytać co oznacza usuń "c" z kontrachenta?
LOL :D
Panie Wojciechu - plus za ostatnie zdanie porady ;)

Panie Grzegorzu - usnięcie "c" jest konieczne do prawidłowego funkcjonowania ;)
http://so.pwn.pl/lista.php?co=kontrahent

fakt z polskiego nie byłem orłem :(

tak czy inaczej proponowane rozwiązanie nie spełnia oczekiwań. Podaje ilość indeksów zamiast ilości kontrahentów.

Jakaś podpowiedź.

Pozdrawiam
GF
12.01.2012, 00:18

Wojciech Gardziński AFIN.NET, trener MS
Excel, (nieco
fanatyczny) lobbysta
pr...

Temat: Excelo pogotowie

Ha, w sumie, ma Pan rację.
Ja tak robię, ale potem zaznaczam pole (tu z owym kontrahentem) i mi zlicza, np. pokazując ilość zaznaczonych wierszy. Bo to nic innego, jak licznik z pola unikatowego. Ale tego nie dopisałem. Pana błąd, przy moim, to pikuś.
Grzegorz F.:

tak czy inaczej proponowane rozwiązanie nie spełnia oczekiwań. Podaje ilość indeksów zamiast ilości kontrahentów.Wojciech Gardziński edytował(a) ten post dnia 12.01.12 o godzinie 07:48
12.01.2012, 07:48

Grzegorz F. "Wygrana i przegrana
jest częścią gry"

Temat: Excelo pogotowie

Wojciech Gardziński:
Ha, w sumie, ma Pan rację.
Ja tak robię, ale potem zaznaczam pole (tu z owym kontrahentem) i mi zlicza, np. pokazując ilość zaznaczonych wierszy. Bo to nic innego, jak licznik z pola unikatowego. Ale tego nie dopisałem. Pana błąd, przy moim, to pikuś.
Grzegorz F.:

chyba jednak nie ogarniam tego zagadnienia

W etykiecie wierszy mam kontrahenta
w etykiecie kolumn mam miesiące
w polu wartości mam Licznik z Kontrahenta

pomimo tego zlicza ilość indeksów kupionych przez kontrahenta?

gdzie popełniam błąd?

Z góry dziękuję za pomoc, może czas spędzony na obliczeniach zasłania mi rozwiązanie.

Pozdrawiam
GF
12.01.2012, 08:47

Wojciech Gardziński AFIN.NET, trener MS
Excel, (nieco
fanatyczny) lobbysta
pr...

Temat: Excelo pogotowie

Grzegorz F.:

chyba jednak nie ogarniam tego zagadnienia

W etykiecie wierszy mam kontrahenta
w etykiecie kolumn mam miesiące
w polu wartości mam Licznik z Kontrahenta

pomimo tego zlicza ilość indeksów kupionych przez kontrahenta?

gdzie popełniam błąd?
Nigdzie Pan nie popełnia "błędu". Tylko nie tędy do rozwiązania.

Z góry dziękuję za pomoc, może czas spędzony na obliczeniach zasłania mi rozwiązanie.
Panie Szanowny, rewelacja!

Uwielbiam proste zadania, których rozwiązanie wydaje się być trywialne, a które, im dalej, tym większy problem stanowią. Coś jak "Co to jest ogień?"

Zadanie to jest trywialne SQLem
SELECT COUNT(*) FROM (SELECT DISTINCT pole FROM tabela)
bo tu standardem są zapytania zagnieżdżone (po polsku: Robimy listę unikalną, a potem ją zliczamy)

Się da VBA - lecimy po jednej tablicy, do drugiej "wyławiamy" te, których w niej jeszcze nie ma, dodajemy do niej a na końcu ją zliczamy. Kupa roboty, ale do zrobienia dla chętnych.

Pewnie też do zrobienia funkcjami albo funkcjami tablicowymi Excela
(Jeszcze nie mam rozwiązania, może mnie ktoś ubiegnie? No, wyjadacze...)

ALE JAK TO ZROBIĆ TABELĄ PRZESTAWNĄ?

P.S. Czyżby Pan znalazł prosty i niezbity dowód na wyższość SQLka nad funkcjami tablicowymi i tabelą przestawną razem? No, no, no,... Maciek vel Wałek Rocco nas tu wyzwie zaraz... ;)Wojciech Gardziński edytował(a) ten post dnia 12.01.12 o godzinie 10:02
12.01.2012, 09:08

Dawid P. Analityk/Controller
Fianansowy

Temat: Excelo pogotowie

Witam

Mam dane pogrupowane, które kopiuje i chce je wkleić do do innego do innego arkusza, gdzie w identyczny sposób mam dane pogrupowane, jednak
program Microsoft Excel wkleja skopiowane dane do kolejnych wierszy lub kolumn, jak to zrobić wy wklejał dane do tych tylko widocznych czyli pogrupowanych?
12.01.2012, 13:41

Tomasz Gryzio Trener, It School

Temat: Excelo pogotowie

@Wojciech Gardziński, @Grzegorz Fujak

Witam,

Zakładając, że mam takie dane A1:B15:
NrKon NrMiesiąca
x 2
x 4
x 2
y 8
y 2
y 7
y 3
y 4
z 4
z 4
z 5
z 9
z 2
z 2

i chcę uzyskać informację typu w miesiącu 2 obsłużyłem 3 kontrahentów, a w miesiącu 3 obsłużyłem 1 kontrahenta, w mcu 4 obsłużyłem 3 kon - wystarczy w zakresie C2:C15 (wbijamy do C2, przeciągamy do C15) wstawić formułę:
=1-JEŻELI(WIERSZ()<>2;SUMA.WARUNKÓW(C1:C$2;$B1:$B$2;$B2;$A1:$A$2;A2);0)
dostajemy dane:
NrKon NrMiesiąca Wystąpienia
x 2 1
x 4 1
x 2 0
y 8 1
y 2 1
y 7 1
y 3 1
y 4 1
z 4 1
z 4 0
z 5 1
z 4 0
z 2 1
z 2 0
a 4 1
robimy tabelę przestawną z NrMiesiąca w Wierszach i sumą z Wystąpień w Wartościach - kolumna podsumowująca wiersze da odpowiednią informację:

NrMiesiąca Suma z e
2 3
3 1
4 3
5 1
7 1
8 1
Suma końcowa 10

Pozdrawiam Tomasz GryzioTomasz Gryzio edytował(a) ten post dnia 12.01.12 o godzinie 16:06
12.01.2012, 16:05

Wojciech Gardziński AFIN.NET, trener MS
Excel, (nieco
fanatyczny) lobbysta
pr...

Temat: Excelo pogotowie

Tomasz Gryzio:
@Wojciech Gardziński, @Grzegorz Fujak
...
Suma końcowa 10

Pozdrawiam Tomasz Gryzio
Po 1. To nie to zadanie. Proszę z Pana przykładu policzyć po prostu 3 (x,y,z).
Po 2. (ale to już nieważne, bo 1.) To gwałt na danych źródłowych. Wzbogacanie danych o kolejną kolumnę, jeszcze tak skomplikowaną, to zabawa. Jak dostanie Pan 30.000 faktur i to jeszcze w "obcym" pliku, będzie Pan kopiował formułki, zmieniał zakresy, itp.? Jeśli formułką, to najlepiej jedną.Wojciech Gardziński edytował(a) ten post dnia 12.01.12 o godzinie 17:14
12.01.2012, 17:11

Tomasz Gryzio Trener, It School

Temat: Excelo pogotowie

Wojciech Gardziński:
Tomasz Gryzio:
@Wojciech Gardziński, @Grzegorz Fujak
...
Suma końcowa 10

Pozdrawiam Tomasz Gryzio
Po 1. To nie to zadanie. Proszę z Pana przykładu policzyć po prostu 3 (x,y,z).

Policzyć po prostu unikaty z zakresu - bardzo proszę (tablicowo):

=SUMA(JEŻELI(CZĘSTOŚĆ(JEŻELI(DŁ(A2:A15)>0;PODAJ.POZYCJĘ(A2:A15;A2:A15;0);"");JEŻELI(DŁ(A2:A15)>0;PODAJ.POZYCJĘ(A2:A15;A2:A15;0);""))>0;1))

w takim układzie gdzie jest kwestia miesięcy?
Po 2. (ale to już nieważne, bo 1.) To gwałt na danych źródłowych. Wzbogacanie danych o kolejną kolumnę, jeszcze tak skomplikowaną, to zabawa. Jak dostanie Pan 30.000 faktur i to jeszcze w "obcym" pliku, będzie Pan kopiował formułki, zmieniał zakresy, itp.? Jeśli formułką, to najlepiej jedną.

Jestem zwolennikiem teorii, że nie ma rozwiązań złych i dobrych, a jedynie spełniających wymagania lub niespełniających wymagań - skoro należało wygenerować tabelę przestawną do policzenia faktów obsłużenia kontrahentów dla konkretnego miesiąca, to właśnie to zrobiłem - podając przykład rozwiązania.

Pozdrawiam
12.01.2012, 18:28

Wojciech Gardziński AFIN.NET, trener MS
Excel, (nieco
fanatyczny) lobbysta
pr...

Temat: Excelo pogotowie

Tomasz Gryzio:
=SUMA(JEŻELI(CZĘSTOŚĆ(JEŻELI(DŁ(A2:A15)>0;PODAJ.POZYCJĘ(A2:A15;A2:A15;0);"");JEŻELI(DŁ(A2:A15)>0;PODAJ.POZYCJĘ(A2:A15;A2:A15;0);""))>0;1))

To je dobre. Gratulki.

A tabelą przestawną?
Bo taka na danych dopisanych to kulawe rozwiązanie, tak jako moje pierwsze...Wojciech Gardziński edytował(a) ten post dnia 12.01.12 o godzinie 18:35
12.01.2012, 18:33

Wojciech Gardziński AFIN.NET, trener MS
Excel, (nieco
fanatyczny) lobbysta
pr...

Temat: Excelo pogotowie

Zrobiłem tabelą przestawną... hehe
Ale kombinacje... alpejskie.

Dodałem pole obliczeniowe z formułą "=1"
Wyszły mi same jedynki, SUMA też 1.
Ale włączyłem w ustawieniach pola wartości, żeby pokazywał jako "Suma bieżąca w [pole owego kontrahenta]". Wynikiem jest autonumeracja wymiaru tabeli przestawnej, czyli w tym wypadku pola kontrahent. Czyli ostatnia wartość jest liczbą kontrahentów.
Jak ktoś zrobi lepiej, niech się pochwali.
12.01.2012, 21:48

Grzegorz F. "Wygrana i przegrana
jest częścią gry"

Temat: Excelo pogotowie

Wojciech Gardziński:
Zrobiłem tabelą przestawną... hehe
Ale kombinacje... alpejskie.

Dodałem pole obliczeniowe z formułą "=1"
Wyszły mi same jedynki, SUMA też 1.
Ale włączyłem w ustawieniach pola wartości, żeby pokazywał jako "Suma bieżąca w [pole owego kontrahenta]". Wynikiem jest autonumeracja wymiaru tabeli przestawnej, czyli w tym wypadku pola kontrahent. Czyli ostatnia wartość jest liczbą kontrahentów.
Jak ktoś zrobi lepiej, niech się pochwali.

Witam serdecznie
Bardzo dziękuję za próbę pomocy, w chwili obecnej będę musiał zliczać dane jako liczba wierszy.
Jak widać aby rozwiązać to zagadnienie trzeba poczekać na koleją wersję Excela :( , może dołączą tą funkcjonalność.

Jeszcze raz dziękuję
Dobro powraca

Pozdrawiam
GF
14.01.2012, 01:03

Grzegorz F. "Wygrana i przegrana
jest częścią gry"

Temat: Excelo pogotowie

Tomasz Gryzio:
@Wojciech Gardziński, @Grzegorz Fujak

Dziękuję za pomysł, w moich warunkach proponowane rozwiązanie nie do zastosowania, z uwagi na skomplikowanie danych wyjściowych.

Pozdrawiam
GF
14.01.2012, 01:06

Grzegorz N. Nie wolno zgadzać
się na pełzanie,
gdy czujemy
potrzebę l...

Temat: Excelo pogotowie

Cześć,
Chce użyc funkcji calcclassificationvalue ale nie potrafie jej znaleźć/ nie wiem jak "stworzyć"
Potrebuje to do oceny dostwcy w kategorii A (90-100pkt),AB (80-90pkt), B (60-80pkt, C ponizej 60 pkt.
Chce np, aby wyniku np 94 pkt formuła pokazała mi że dostwca jest zakwalifik. do kategorii A.

Dzieki zapomoc z góry!
Grzesiek
7.02.2012, 14:57

Tomasz Gryzio Trener, It School

Temat: Excelo pogotowie

Witam,
Czy ja dobrze rozumiem, że chodzi nam o stworzenie takiej funkcji w VBA?
Jeśli wystarczy formuła, to:
jeżeli w
A1 = 56
, to jeżeli w B1 jest
=JEŻELI(A1<60;"C";JEŻELI(A1<80;"B";JEŻELI(A1<90;"AB";"A")))
, to w wartości B1 jest "C".

Pozdrawiam Tomasz Gryzio
7.02.2012, 18:16

Kamil G. www.support24.waw.pl
- Usługi dla
każdego

Temat: Excelo pogotowie

Dokładnie! Po co, Grzegorzu, chcesz komplikować na siłę? :)
7.02.2012, 21:30

Grzegorz N. Nie wolno zgadzać
się na pełzanie,
gdy czujemy
potrzebę l...

Temat: Excelo pogotowie

Tomasz Gryzio:
Witam,
Czy ja dobrze rozumiem, że chodzi nam o stworzenie takiej funkcji w VBA?
Jeśli wystarczy formuła, to:
jeżeli w
A1 = 56
, to jeżeli w B1 jest
=JEŻELI(A1<60;"C";JEŻELI(A1<80;"B";JEŻELI(A1<90;"AB";"A")))
> , to w wartości B1 jest "C".

Pozdrawiam Tomasz Gryzio

jakoś to nie funguje :(...
8.02.2012, 10:16

Paweł Kiraga Świat Office,
trener

Temat: Excelo pogotowie

Grzegorz N.:
Tomasz Gryzio:
Witam,
Czy ja dobrze rozumiem, że chodzi nam o stworzenie takiej funkcji w VBA?
Jeśli wystarczy formuła, to:
jeżeli w
A1 = 56
, to jeżeli w B1 jest
=JEŻELI(A1<60;"C";JEŻELI(A1<80;"B";JEŻELI(A1<90;"AB";"A")))
> > , to w wartości B1 jest "C".

Pozdrawiam Tomasz Gryzio

jakoś to nie funguje :(...

Użyta przez Tomasza konstrukcja jest dobra, tylko dla 2 przedziałów zamienił oznaczenia literowe. Poniższa formuła działa tak samo, dodałem tylko obsługę liczb > 100, dla nich pojawi się opis "nie dotyczy":
=JEŻELI(A2<60;"C";JEŻELI(A2<80;"B";JEŻELI(A2<90;"AB";JEŻELI(A2<=100;"A";"nie dotyczy"))))
8.02.2012, 11:22

Grzegorz N. Nie wolno zgadzać
się na pełzanie,
gdy czujemy
potrzebę l...

Temat: Excelo pogotowie

Paweł Kiraga:
Grzegorz N.:
Tomasz Gryzio:
Witam,
Czy ja dobrze rozumiem, że chodzi nam o stworzenie takiej funkcji w VBA?
Jeśli wystarczy formuła, to:
jeżeli w
A1 = 56
, to jeżeli w B1 jest
=JEŻELI(A1<60;"C";JEŻELI(A1<80;"B";JEŻELI(A1<90;"AB";"A")))
> > > , to w wartości B1 jest "C".

Pozdrawiam Tomasz Gryzio

jakoś to nie funguje :(...

Użyta przez Tomasza konstrukcja jest dobra, tylko dla 2 przedziałów zamienił oznaczenia literowe. Poniższa formuła działa tak samo, dodałem tylko obsługę liczb > 100, dla nich pojawi się opis "nie dotyczy":
=JEŻELI(A2<60;"C";JEŻELI(A2<80;"B";JEŻELI(A2<90;"AB";JEŻELI(A2<=100;"A";"nie
> dotyczy"))))

już wiem - ma być "if" a nie "jeżeli":-) - dzięki WIELKIE !
jeszcze pytanie "=WasDownGraded(NeedToDownGrade(B1))" - co to za formuła?
- wynik = "Yes" albo "No"
nie chce u mnie działać a w excelu który jest wzorem dla mojego formularza funguje...
8.02.2012, 13:53

Paweł Kiraga Świat Office,
trener

Temat: Excelo pogotowie

Grzegorz N.:
jeszcze pytanie "=WasDownGraded(NeedToDownGrade(B1))" - co to za formuła?
- wynik = "Yes" albo "No"
nie chce u mnie działać a w excelu który jest wzorem dla mojego formularza funguje...

Wygląda to na funkcję dodatku, której nie ma w standardowej instalacji Excela. Excel 'wzór' posiada zainstalowany dodatek z tą funkcją lub ma zapisaną tę funkcję w skoroszycie makr osobistych. Jak próbujesz jej użyć w nazwijmy to standardowym Excelu, to otrzymujesz w komórce komunikat #NAZWA?.
8.02.2012, 14:28

Anna M. Analityk
finansowy/Controllin
g

Temat: Excelo pogotowie

Witam,

Excel 2007: Mam pytanie, czy wie ktoś jak wstawić liczbę z innej komórki, którą będe mogła aktualizować w ciąg tekstu??

w Excel 2003 dało radę zastosować funkcję:
="RAZEM "&spr!B1&" 2012"

i ładnie wstawiało, a w 2007 nie działa. czy ktoś wie co jest nie tak??
będę wdzięczna za odpowiedź.
pozdrawiam,
22.03.2012, 10:04



Wyślij zaproszenie do