Proponuje wykorzystać formułę =WYSZUKAJ.PIONOWO(E5;$I$4:$J$9;2;FAŁSZ) :idea: W Twojej funkcji jeżeli źle zbudowane jest kryterium - nie można porównywać wartości komórki z tablicą :cry: - wynik jest też tablicą typu PRAWDA/FAŁSZ :!: :?:
Dobrze że chciałeś użyć funkcji tablicowej, tylko czego tak od razu się poddałeś. Poniższa funkcja powinna dać ci prawidłowy wynik {=SUMA(B1:J1*B2:J10*A2:A10)} Poniżej plik z przykładem, obliczeniami i sprawdzeniem.
Ok tylko, że wtedy cały czas będzie mi wyszukiwało z pełnej tablicy Nie ładuj całego arkusza do tablic. Operuj na komórkach arkusza 'Baza'. Proponuję 2 pętle: - pierwsza czytająca punkty, - druga obliczająca najbliższą odległość i zapisująca wynik w kolumnie D. I jak powyżej. Na koniec zarządzisz danymi z kolumny A i D.
Jak można zrobić to inaczej ? Jak możeszcz to sobie postaw darmową bazę danych (np. postgress lub mySQL ...) przerzuć dane do bazki i problem załatwi baza danych i nie będziesz musiał parsować swojego pliku za każdym uruchomieniem strony. Zresztą jest to bardziej "profesjonalne" podejście do problemu. Jak przerobic plik tekstowy na wpisy w bazie ?...
Operacje na tekstach nie są tu specjalnie wygodne, moja propozycja rozwiązania jest trochę okrężna, ale jak dotąd nie ma innej, może ktoś jeszcze wymyśli coś prostszego. Żeby sprawdzić identyczność odfiltrowanych wpisów odwołuję się do nazwy 'Dokument', która była już zdefiniowana. Zdefiniowałem nową nazwę 'wynik' wg formuły:[syntax=text]=SUMY.CZĘŚCIOWE(103...
To co piszesz jest niejasne. Usuń to scalenie z kolumny G i pokaż w pliku, jakiego wyniku oczekujesz dla przykładowych danych.
Pozwoliłem sobie trochę przetestować :) Moje wnioski: Przeniesienie kolumny pomocniczej (rozwiązanie marek003) do ark "Baza danych" do kol D i korekta formuł w ark "ABC" =JEŻELI(CZY.BŁĄD(INDEKS('Baz... danych'!A:A;PODAJ.POZYCJĘ($B2;'B... danych'!$D:$D;0);1));&qu... danych'!A:A;PODAJ.POZYCJĘ($B2;'B...
Wtedy byłoby tak jak podają wszystkie podręczniki i fora, to znaczy: = WYSZUKAJ.PONOWO(num; nr_i_opis; 2; FAŁSZ) num oznacza komórkę z szukanym numerem, nr_i_opis stanowi teraz jedną tablicę złożoną z dwóch kolumn (adres lub nazwa tej tablicy), 2 oznacza, że wynik będzie z drugiej kolumny, a FAŁSZ (lub 0) oznacza, że funkcja ma znaleźć dokładnie to...
w trzeciej sama trasa wypisana w formacie: sklep_xxx-sklep_yyy-sklep_zzz Jeśli dobrze zrozumiałem, to myślnik jest znakiem rozdzielającym nazwy sklepów, których trzeba wyszukać? Jeśli tak, to najprościej rozbić ciąg funkcją Split i zapisać w tablicy. Następnie wyszukać kolejne wartości w pętli For, gdzie licznikiem będzie rozmiar tablicy. Wynik można...
Prosta procedura w VB. Robisz pętle która pobiera pierwszy wynik i zapisuje do tablicy jednowymiarowej, następnie porównuje czy kolejny wynik znajduje się w tablicy, jeżeli nie to dopisuje do tablicy i tak do końca.
=LICZ.JEŻELI(G3:G54;FRAGMENT.TEKSTU(G3:G... ";G3:G54)-1;1)="a") Macie jakiś pomysł jak to rozwiązać? To już za późna pora żeby ćwiczyć takie wygibasy. Ale przeanalizuj powoli wewnętrzne funkcje (Fragment.tekstu() i Znajdź() ). Czy doprawdy działają one z tablicami jako argument :?: Jeśliby tak było to ile wystąpień tego warunku wskazywane by...
Na przyszłość załączaj pliki tutaj pakując je zipem lub rarem. "Wariacje bez powtórzeń" i inne miałem ok 20 lat temu. Powiedz po polsku jaki ma być wynik - co ma robić makro na podstawie tego przykładu co przedstawiłeś.
Formułę "ukradłem" Walkenbachowi. To jest tablica wielowymiarowa VBA "przetłumaczona" na "język formułowy" wymiar 1 nie ma sensu, bo sprawę "załatwia" WYSZUKAJ,PIONOWO wymiar 2 - jak na papierze - dwie osie - wynik w miejscu przecięcia wymiar 3 - sześcian - trzy osie - jak wyżej Dalej trudno sobie wyobrazić. Funkcja podobno działa do 64 wymiarów. To...
[syntax=vbscript]Sub SeZrob() Sheets("Tablica").Select ow = Cells(Rows.Count, "A").End(xlUp).Row ok = Cells(2, Columns.Count).End(xlToLeft).Column Z = 1 For x = 2 To ow a = Cells(x, 1) For y = 2 To ok Sheets("Wynik").Cells(Z, 1) = a Sheets("Wynik").Cells(Z, 2) = Cells(x, y) a = a + 1 Z = Z + 1 Next Next End Sub [/syntax] P.S. Pięknie teraz sie koloruje...
20 par 'Date' i 'Price' dla różnych akcji) Trza było tak od razu :) :arrow: Marek003 Spróbowałem po Twojemu. Swoją drogą: dlaczego obrabianie pojedynczej kolumny trwa sekundę a tej samej kolumny, tym samym makrem z zapisanymi 39 innymi kolumnami trwa siedem razy dłużej? Być może jest to problem z jakimś obszarem pamięci lub http://obrazki.elektroda.net/25_12784384...
Podałem Ci tylko przykład na liczbach. Chodzi o to, że jeśli najpierw pogrupujesz wiersze a w następnej kolejności posortujesz, to grupowanie wierszy się nie zmieni bez względu na wynik sortowania. W trakcie wybierania nazwisk do grupy licz wiersze do pogrupowania i po umieszczeniu nazwisk grupy w arkuszu, uruchom grupowanie wg. licznika wierszy. Ad....
Bez VBA chyba się nie obędzie. Spróbuj: 1) wpisać do tablic zawartość komórek rozdzielając ciągi Split (tekst, chr(10)) 2) porównać tablice każdy rekord z każdym, jeśli porównanie da wynik negatywny przepisujesz wartość do trzeciej tablicy lub bezpośrednio do komórki wynikowej. Ale: w A2 jest "STOP_RAPORT CTX_CARDMAN" spacja zamiast AltEntera. Takie...
No to chyba tak to zrozumiałem. Obejrzałeś mój arkusz? Takich wyników oczekiwałeś?
Kolega walek33 , w swoim specyficznym stylu (z nieudolnie ukrywaną sympatią) zasugerował tylko rozbicie funkcji dla lepszego zrozumienia. Jeżeli pominąć warunek, to zostanie SUMA.ILOCZYNÓW(($A$2:$A$81=&... SUMA.ILOCZYNÓW działa jak tablica zero-jedynkowa. Jeśli jedną...
Do odnalezienia minimum: =MIN(zakres komórek) dla maksimum: =MAX(zakres komórek) odejmowanie: =MAX()-MIN() ten sam wynik (bo ma być dodatni) można uzyskać: =MODUŁ.LICZBY(komórka1 - komórka2) nie ma znaczenia czy kom1 > kom2 czy kom1 < kom2 wynik zawsze będzie ten sam. Nie wiem czy to jest do końca zrozumiałe....
Witam forumowiczów, jestem początkującym koderem vba, także mogę mylić pojęcia. Chodzi o zdeklarowanie tablicy dwuwymiarowej. Pusiak, nie chcę komunikacji kodu się z excelem, a odczyt wyników przy pomocy debug.print.
Nie znamy Twojego problemu obliczeniowego, ale jeśli to są głównie obliczenia, a nie praca z ekranem, to może lepiej pracować na tablicach zamiast na komórkach i dopiero końcowy wynik wyświetlić w arkuszu. To jest z reguły dużo szybsze.
ListIndex w combo UserForm2 nie ma zastosowania w taki sposób, ponieważ lista jest wynikiem filtrowania. Rozwiązań jest jak zwykle kilka: 1. Wielokolumnowy Combobox, gdzie wyświetlana jest tylko jedna kolumna. Po wybraniu wartości, w Label'ach umieszczamy zawartość pozostałych kolumn. 2. Klasycznie - z wykorzystaniem tablicy, tu ListIndex jak najbardziej....
Jeśli zaznaczasz dwie komórki (lub więcej), to obiekt Target jest złożony z 2 lub więcej komórek, więc też jego właściwość .Value jest tablicą, a Ty ją chcesz przypisać do pojedynczej zmiennej zadeklarowanej jako String. Nie dziw się zatem, że jest Type mismatch. Taką sytuację należy przewidzieć i odpowiednio obsłużyć. Sposobów rozwiązania jest kilka:...
Należałoby wykonać sumowanie wszystkich kombinacji i wybrać tę najbliższą lub równą liczbie określającej wagę koszyka. Niestety, arkusz jest dwuwymiarowy i trudno wyobrazić sobie tablicę dla 20 różnych pozycji. Dla przykładu: tabliczka mnożenia działa na dwóch liczbach (od 1 do 9). Wyobraź sobie lub spróbuj zapisać "tabliczkę mnożenia" dla trzech liczb!...
Jeszcze na chwilę. Złapałem się na tym, że myślimy w kategorii "parametru dla funkcji tablicowej" (może dlatego, że takie było pierwotne założenie). A gdyby zadaniem było coś grubszego i wtedy Np 19.12.2020 - 1.02.2022 Nie było by prościej, gdyby wykorzystać tylko pierwszą datę i wyliczoną ilość dni (nawet dla ilości kroków pętli), zamiast gromadzić...
Męczę się od dłuższej chwili Chciałbym stworzyć formułę, która na podstawie wartości z kolumny A i B policzyła mi liczbę dostępnych produktów, których ilość mam podaną w kolumnie D. Dla produktu, który zawiera słowo Tablica w kolumnie C. Czyli przeszukanie komórek z zakresu A2:D5 znalezienie rekordów ze słowem Tablica, które są dostępne i zielone i...
Jakich konkretnie wyników oczekujesz w tym przypadku? Znaczenie zawartości arkusza "Projekt aktywności" nie jest jasne. Jaki związek mają z tym "Raporty dzienne"?
Zwykłymi formułami to dość trudno uzyskać. Napisałem funkcję UDF o nazwie Podziel, której podaje się jako argument zakres danych albo nazwę tabeli. W wyniku otrzymuje się tablicę z wynikami. Można ją wyświetlić jako formułę tablicową, jak pokazałem w komórkach E10:G14 albo wprowadzić do tabeli Excela indywidualnie za pomocą funkcji INDEKS. Można to...
Rozumiem, że chodzi Ci o "zagęszczanie" przechowywanej w pamięci tablicy V^0.16. Akurat ten poprzedni przykład to była ekstrapolacja, bo wynik był liczony poza punktami, ale idea jest mniej więcej słuszna. Dokładnie przy interpolacji liniowej puszczasz linię prostą między kolejnymi punktami krzywej i traktujesz punkty na niej jako wartości funkcji....
hohoho, wreszcie mam komputera z excelem, ale doprawdy nie rozumiem o jakie rozwiązania Ci chodzi. użyłeś dokładnie tego co zaproponowałem, przy czym skomplikowałęś sprawę bo nie ma konieczności wyświetlania wyniku (tablicowej jak słusznie zauważyłeś) funkcji frequency. zakładając że dane są w kolumnie a, to po wypełnieniu kolumny b w moim przypadku...
Utwórz sobie tablicę dynamiczną i rozszerzaj ją przy każdej znalezionej kolumnie oraz wpisuj do niej numery tej kolumny. Mniej więcej coś takiego: [syntax=vb]Dim tblZnKol() Dim j: j = 1 'Twoje instrukcje wyszukiwania '.... 'Wpisanie wyników do tablicy If Not Znaleziony_Kolumna Is Nothing Then ReDim Preserve tblZnKol(1 To j) tblZnKol(j) = Znaleziony_Kolumna.Column...
Dobry wieczór, Problem wynika z użycia funkcji MAX.K w wywołaniu tablicowym. Jeżeli użyjemy tej funkcji w postaci =MAX.K(zakres; tablica) funkcja zwraca w wyniku tyle wartości ile liczy tablica. Jeżeli tablica ma tylko jeden element powinno się odczytywać wynik z jednej komórki. Jeżeli użyje się funkcji tablicowo i zaznaczony zakres na wynik jest większy...
Przyznam że pomimo że lubię excel nie lubię korzystać z tablic przestawnych. Owszem dla "chwilowego" wyniku jest ok, jednak wydrukowane dane z tabeli "drażnią" każdego zwierzchnika (który nie ma pojęcia o excelu) ilością zmiennych. Wiadomo że dochodzi tu "ilość i skomplikowaność" danych) A wracając do autora Jeżeli chodziło o sumę miesięcy nie było...
Podstawiamy jako drugi argument funkcji INDEKS. Odwołujemy się do pierwszego wiersza tablicy w trzecim wierszu kolumny wynikowej. WIERSZ()-2 w E3 zwróci wynik 1. Kopiując formułę w dół kolumny wartość argumentu (indeksu) rośnie automatycznie (nie trzeba ręcznie wprowadzać kolejnych liczb).
Dzień dobry, Ten problem dość trudno "ugryźć" formułami, bo napotykamy tu na błąd w Excelu, który trzeba jakoś obejść. Propozycja byłaby taka: Najpierw utworzyć kopię oryginalnej tabelki, wpisując formuły sumujące podane w przykładzie. Ja wprowadziłem tam tylko nazwy: "od" i "do", bo "nie trawię" takich megaformuł, ale autor może powrócić do swojej...
Przejrzyj dobrze kod. Ostatnią funkcję masz "zaremowaną". [syntax=vb]'Call GetOnlyGoodValues(x1, x2, x3, x4, x5, x6, x7, x8, x9)[/syntax] Wewnątrz GetOnlyGoodValues wykonywane jest przeszukiwanie. Działa to dobrze bo sprawdzałem, ale generowanie czegokolwiek trwa baaaardzo długo. Zapis do komórek Excela mija się z celem o czym już pisałem. Właśnie dodałem...
Zamieszczam jeszcze raz listing funkcji ze szczegółowym komentarzem [syntax=vbscript]Function Osobno(x As String) Dim ch As String 'znak w ciągu tekstowym Dim list 'formalna deklaracja zmiennej typu Variant 'która będzie pełnić funkcję tablicy wynikowej ReDim list(1 To Len(x) + 5) As String 'określenie rozmiaru i typu danych w tablicy 'tablica jest...
Dzień dobry, Chciałem się włączyć do dyskusji, chociaż trudno zaproponować szybkie rozwiązanie przy tak dużej liczbie danych. Nie chcę proponować VBA, są pewnie lepsi od tego specjaliści, natomiast formuły Excela można na pewno zoptymalizować. Ale najpierw pytanie, czy w przykładzie kolumna I w arkuszu "wynik" zawiera spodziewany wynik? Warunek jest...
Trudność bliska zeru, za to czasochłonność 8/10 Potrzebny Ci arkusz do liczenia wszystkich niewiadomych. Pewnie większy będzie od źródłowego. Pierwszą cześć zrealizujesz funkcją LICZ.JEŻELI w arkuszu pomocniczym. Drugą, połącz wszystkie komórki wiersza w jeden ciąg i porównaj długość "surowego" z ciągiem po podstawieniu nula. Np dla zliczenia zer (wynik=5):...
To zapewne nie jest najprostsze rozwiązanie, ale chciałem, aby było uniwersalne. Jest tam kilka funkcji UDF, które można połączyć i w efekcie wywołać jako funkcję tablicową [syntax=text]SortKom(co, wiersze As Integer, kolumny As Integer, Optional rosnąco As Boolean = True, Optional wierszami As Boolean = True) [/syntax] Argumenty funkcji: co - zakres...
Heh, jednak się udało i formułami, chociaż wymagało to kilku dodatkowych komórek. Najpierw należało przy pomocy zaokrąglenia znaleźć liczbę do miejsca dziesiętnego, a następnie, odejmując, w następnej komórce wpisać część setną. Później dzięki "podaj.pozycję" otrzymywało się numer wiersza i kolumny, a z tą informacją to już tylko funkcja "indeks" :)...
A jak tę funkcję zaimplementować dla tablicy danych? czyli np. zakresu C2:C6? Coś mi to nie idzie, zawsze w wyniku jest 0 bez względu na to czy komórki są puste czy coś w nich jest.
Kolego, nie rób jaj tylko rusz łepetyną. To są tak proste rzeczy że aż płakać się chce. Przykład: dodać dwie liczby a+b=c Excel: w komórce A1 - wpisujemy liczbę a np. 2 w komórce B1 - wpisujemy liczbę b np. 3 w komórce C1 - wpisujemy działanie które chcemy wykonać , czyli dodawanie wygląda tak: = A1 + B1 jak naciśniemy Enter to pojawi się w tej komórce...
z sumami znalezionych ciągów 2 dni oraz liczbę takich ciągów. Z tablicy, naprowadzanej w Twojem pliku, tak nie wygląda 1961 1962 1963 1964 1965 ile ciągów wartości 2 dni ile ciągów wartości 3 dni Ona godzi się tylko dla ilości takich ciągów, ponieważ to zajmuje po jednym wierszu. Ilość sum w różnych latach będzie różna, toż przedtem prosiłem wypełnić...
Jakby co, to do tego makr nie potrzeba - wystarczą nazwy zdefiniowane z przypisaną odpowiednio wartością. Tylko że potem trzeba stosować zapisy "ściśle matematyczne". Załóżmy, że utworzę nazwę "czarny", której przypiszę wartość "2" - w danej komórce trzeba będzie wtedy wpisać "formułę": "=2 * czarny" , aby otrzymać wynik "4". Podobnie z kombinacjami...
Nie mam jak wrzucić przykładu, dostęp bede miał dopiero jutro ale zrozumiałeś bardzo dobrze. Z tymi -1,1,0 chodzi o to, że tylko te liczby wchodzą w ciąg 5 elementowy (liczbę L u nas ) czyli moze byc np -1,0,1,0,-1. Liczba L moze byc maksymalnie 5elementowa. Nie tak jak zrobiłeś w swoim przykładzie, ze ma 6 elementów. Ale widze ze 6te liczby nie sa...
Za pomocą formuł też nie wiem jak to zrobić, niemniej za pomocą VBA można w taki sposób utworzyć funkcję użytkownika,którą trzeba wkleić np. do kodu dla Akrusza1: [syntax=vb]Public Function SumaGodzin(zakres As Range, tablica_wyszukiwania As Range, numer_zwracanej_kolumny As Integer) Dim wynik As Double For Each c In zakres Set tmp = tablica_wyszukiwania.Columns(1).Find(wha...
Niestety nie opisałeś tego zbyt dokładnie, albo to ja nie potrafię tego zrozumieć. Proponuję więc uniwersalną metodę: zapytania SQL. Umieszczasz tabele w kolejnych arkuszach i piszesz zapytanie. Wynik możesz zapisać gdzie chcesz. W "czystym" też to można zrobić VBA. Żeby uniknąć problemów z wydajnością warto posortować obie tablice względem wspólnego...
Dobry wieczór, Jeśli chodzi o wybór jednej z kolumn za pomocą funkcji, to można do tego wykorzystać INDEKS i PODAJ.POZYCJĘ. Wynik formuły jest tablicą, którą można filtrować, ale nie sortować. Do sortowania należałoby wynik skopiować w inne miejsce i zamienić na stałe, albo zastosować funkcje wypełniające rolę sortowania, ale bez fizycznego sortowania....
Pierwsza procedura tylko ładuje dane do tablic, nic więcej nie robi I to dość wybiórczo, gdyż robi to oddzielnie dla wartości komórek (t) i oddzielnie dla ich "położenia", ale już w tablicy (indeksy), jak również robi to tylko dla liczb całkowitych, liczb z ułamkiem nie lubi: " If (Int(zawartosc) - zawartosc = 0) Then " Wygląda to tak, jakby był to...
Rzucasz się od razu na głęboką wodę, mam nadzieję że już programowałeś wcześniej :) Są dwa sposoby rozwiązania Twojego problemu: 1. Przed wykonaniem UPDATE zrobić SELECT, i jeżeli nie zwróci on pożądanych wyników -> oznaczyć rekord jako nieistniejący w bazie. Sam czasami robię to w ten sposób: a. wykonać (z wykorzystaniem ADODB.Recordset) [syntax=vb]SELECT...
Ponownie potrzebuję pomocy osób bardziej doświadczonych wiedzą.Cały czas udoskonalam swoją tabelę do pracy w warsztacie. Tym razem chodzi o temat sortowania wyników i końcowy wynik.Załączam zrzuty ekranu aby było widać w czym tkwi problem. Wybierając np. w tablicy z kolumny D filtr i chcąc odnaleść np LU24555, sortuje i owszem lecz widoczny wynik to...
Czyli jak rozumiem, w VBA nie za bardzo daje się upublicznić tablicę Ależ można tylko trzeba uważać gdzie się wstawia deklarację globalną bo to ma znaczenie. [syntax=vb] ' (powyżej Tablica) ' Deklaracja zmiennych i stałych ' Public Tablica() As Double ' (poniżej Tablica) ' Deklaracja funkcji itp. ' Sub Czytaj() ReDim Tablica(1 To 10, 1 To 10) For i...
Witaj. Zrób trzecią tabelę ze wszystkimi numerami rejestracyjnymi i od wyników z jednej tabeli odejmij wyniki z drugiej tabeli. Jeżeli dla jednej tablicy rejestracyjnej może być więcej niż jeden przychód, to możesz skorzystać z funkcji suma.jeżeli . To samo dotyczy wydatków. Wszystko zależy od danych wejściowych i sposobie prezentacji danych wyjściowych.
Z tą aktualizacją to znowu jakieś nieporozumienie. Jeśli dane będą się często zmieniać, ale sposób ich obróbki będzie niezmienny, to należy stosować formuły i przeliczanie automatyczne. Wtedy sam Excel zadba o to, by wszystko było aktualne. Jeśli wpisujesz do komórek wartości, to w domyśle te dane nie powinny się zmieniać, albo na tyle rzadko, żeby...
o JEŻELI jak byś mi napisał i też szczegółowo wyjaśnił będę bardzo wdzięczny Lenistwo... ... czy niewiedza? Po naciśnięciu F1 w Excelu zobaczysz: JEŻELI Zobacz też Podaje w wyniku jedną wartość, jeśli argument logiczna_test zostanie obliczony jako PRAWDA lub inną, jeśli wartością tą będzie FAŁSZ. Istnieją dwie postaci składni dla funkcji JEŻELI. Składni...
Dodano po 12 Czy o coś takiego chodzi ? 861984 Niestety nie. U ciebie są pięknie posortowane dane, a u mnie nie - i nie będzie tak bo dane są dopisywane na bieżąco.
Jeśli chcesz te sprawy poznać dokładniej, to mogę polecić moją książkę "Zrozumieć Excela". W tomie 1. (Funkcje i wyrażenia) w rozdziale 6. piszę o klasycznym użyciu funkcji INDEKS, a w tomie 2. (Obliczenia i wykresy) w rozdziale 20. opisuję niestandardowe użycie funkcji INDEKS (z argumentami indeksowymi w postaci tablic). Książki pisałem, gdy nowego...
Zrób tak jak w przykładzie. Obsługa błędów jest wyłączona, więc VB nie zatrzyma się na Split jeśli brak komentarza w komórce. Porównanie będzie miało wynik negatywny i przepisanie pustej tablicy da w efekcie pusty, widoczny komentarz... Z drugiej strony: Jeśli Split, to komentarz już tam jest, więc po co go przepisywać jeśli wszystko z nim OK? Może...
Makro do przetestowania. Uwagi: 1. Najlepiej wrzucić kod do modułu "normal.dotm". Najprościej: otworzyć Worda z menu 'Start', nagrać dowolne makro wybierając miejsce przechowywanie "szablon globalny". Następnie zastąpić je poniższym, włączyć referencje i zamknąć Worda z zapisem szablonu. Makro będzie dostępne w każdym dokumencie. Żeby nie rozsyłać makra...
Ano się używa. Spróbuj na początek z taką procedurką: [syntax=vbscript] Private Sub RunSELECT(S As String, R As Range, Optional Fn As String = "") Dim Rs As Object If Fn = "" Then Fn = ThisWorkbook.FullName With CreateObject("ADODB.Connection") .Provider = "Microsoft.ACE.OLEDB.12.0" .ConnectionString = "Data Source=" & Fn & ";" & "Extended Properties=""Excel...
Dobry wieczór, Oczywiście, że w tak prosty sposób nie da się wyeliminować powtarzających się dni. Obliczenia muszą być bardziej złożone, ale być może jest prostszy sposób od tego, który ja wymyśliłem. Proponuję tak: 1. Ustalamy zakres dat, który nas interesuje od najstarszej (MIN) do najpóźniejszej (MAX) i zapisujemy w komórkach np. P2 i Q2. 2. Tworzymy...
Witam kolego K24! Doceniam twoją wiedzę na temat obliczania transformatorów, bowiem jest bardzo mądra, tylko w praktyce nie użyteczna, powiem, że wręcz zbędna. Jest to wiedza książkowa, którą należy się wykazać w szkole przed tablicą, przerabiałem to ze 30 lat temu i choć nawinąłem masę transformatorów, to tego typu obliczenia nigdy nie znalazły zastosowania,...
Dzień dobry, Jeśli pytanie było do mnie, to wyjaśniam: W przykładowym pliku w kolumnie A znajdują się daty wraz z godzinami. W kolumnie B znajdują się same daty. Formuła ma postać: [syntax=text]=SUMA((LICZBA.CAŁK($A$1:$A$... lub [syntax=text]=SUMA.ILOCZYNÓW((LICZBA.CAŁ... Pierwsza formuła jest tablicowa (wymaga...
Witam serdecznie, mam podobny problem lecz jednak inny "...chciałbym aby excel zwracał mi wartość pierwszej i ostatniej (w osobnych komórkach) niepustej komórki w danej kolumnie." Ten problem jest rozwiązany lecz mam problem z tym, że kolumna jest w tablicy z której tworzone są wykresy dynamiczne bazujące na pierwszej i ostatniej niepustej komórki w...
Jeszcze zapomniałeś dodać, że mowa o arkuszu "CZYSTY" ;) Ale OK, teraz już chyba wszystko rozumiem. Moja propozycja jest taka: użyć funkcji WYSZUKAJ.PIONOWO. Najpierw dodaj kolumnę pomocniczą przed kolumną Y (może być ukryta) z kluczem do wyszukiwania, w postaci model-przedział objętości (możesz wpisać ręcznie lub użyć złączenia tekstów): [syntax=vb]mod_gr30-25...
Znalazłem coś takiego: [syntax=vb] Function losowanie(k As Integer, max As Integer) As Variant Dim wynik() As Variant If k > max Then MsgBox "Błedne argumenty funkcji losującej" End End If ReDim wynik(1 To k) Randomize For i = 1 To k Do los = Int((max * Rnd) + 1) Loop While IsError(Application.Match(los, wynik, 0)) = False wynik(i) = los Next losowanie...
chciałbym żeby excel wyszukiwał na podstawie dwóch zakresów, tj. HH oraz np. CC, jak to zrobić odwołując się do poniższego przykładu ? Wstępne zrozumienie problemu Chcesz rozszerzyć istniejącą formułę w Excelu, aby wyszukiwać dane na podstawie dwóch kryteriów, tj. wartości w kolumnach HH oraz CC . Obecnie korzystasz z formuły wykorzystującej funkcje...
Chciałbym uzyskać wartości do kolumny Wilgotność. To, co jest wiadome to Wartość ADC. Kolumna Wynik się nie liczy. Jakoś na podstawie twojego wzoru chyba się da to wyliczyć, tak, żeby było coś w stylu... ............ ... tylko jak? Musiałbym wyznaczyć wartości rezystancji, tylko na podstawie czego? No właśnie, musisz sobie zadać pytanie w jaki sposób...
W przykładzie użyłem kolumny pomocniczej. Tu podpowiem: w komórkę E2 wklejasz formułę =LICZ.JEŻELI(A$2:A2;"Razem konto") i przeciągasz w dół do końca zakresu. Na wynikach w tej kolumnie opierasz całą resztę. Najpierw funkcja PODAJ.POZYCJĘ, gdzie argumentem "wartość szukana" jest funkcja WIERSZ(). Jeśli komórka wynikowa ma być w...
Dziękuję za odpowiedzi. Faktycznie już "potrafię" zsumować odpowiednio po kryterium daty. Natomiast pojawił się kolejny problem. Otóż być może powinienem o tym napisać od razu, że to sumowanie jest tylko jednym z kilku elementów, które składają się na większą całość operacji potrzebnych do uzyskania żądanego efektu. Mianowicie dążę do tego by maksymalnie...
Funkcja [syntax=vb]=WIERSZ()[/syntax] oraz WYSZUKAJ.PIONOWO w tablicy z numerami wierszy + filtr na nieznalezione wyniki.
Może szybciej będzie zrobienie takiej tablicy w Excel'u. A tak na marginesie dla sinusa potrzebna jest tablica w zakresie 0 - pi/4 a reszta to prosta matematyka. Możesz też tą 1/4 okresu obliczyć jako wynik wielomianu 3 stopnia (z całkiem niezłą dokładnością).
w miejscu A1 wpisuję... Chodzi mi o to, ze w komórce np. b1 wpisuję numer, a w komórce c1 wyskakuje mi nazwa firmy..... Tak czy inaczej w jakiejś komórce trzeba wpisać poszukiwany numer, prawda? Później w komórce dajmy na to C1 wpisujemy jedną z podanych wcześniej propozycji i... mamy rezultat. Funkcja właśnie tak działa: szuka danego numeru (trzeba...
Witam Mam za zadanie napisać kod do automatycznego tworzenia tabeli przestawne w VBA. To udało się bardzo łatwo... Jednak problem pojawił się w momencie dodania opcji uzupełnienia tabeli źródłowej o dane z innego arkusza. W momencie tworzenia tabeli wyskakuje błąd VBA6.dll dla office'a 2007. bez tego kod kompiluje się normalnie PT.AddFields RowFields:=Array("Użytkownik"),...
Zwracam się z prośbą do osób którym napisanie kodu nie sprawia problemów a wręcz odwrotnie -przyjemność. Znalazłem w sieci kod (nie znam autora) dodatku do Excela i formułę dzięki którym można obliczać odsetki za dany okres. Mój problem polega na tym, że nie mam zielonego pojęcia jak zrobić (zmienić kod) aby odsetki można było liczyć nie od pojedynczej...
Czy po każdym wywołaniu rozkazu Set należało zwolnić pamięć? Prawdę powiedziawszy nie jestem do końca pewien, może ktoś inny wie lepiej:) Wg źródeł na necie, np. raz w całym kodzie, ale już przypisanie Set x = Worksheets(WorksheetName) wykonujesz wielokrotnie w pętli, tam, przy większe ilości arkuszy - jeżeli faktycznie pamięć nie jest zwalniania -...
[syntax=text]LET(lista;SORTUJ(FILTRUJ($B... FILTRUJ filtruje dane w kolumnach B:C, aby pozostał tylko jeden produkt (z E4), funkcja SORTUJ sortuje wyniki filtrowania wg pierwszej kolumny (daty) w porządku malejącym (-1), funkcja LET nadaje wynikowi sortowania lokalną nazwę 'lista'. [syntax=text]SCAN(F4;INDEKS(lista;0;2);....
Problem losowego pobierania próbek z jakiś populacji często występuje przy badaniach statystycznych czy metrologii technicznej. Pamiętam sprzed epoki komputerów :D , że były stosowane specjalne tablice liczb losowych (podobne do powszechniej znanych tablic logarytmicznych) do ustalenia numerów próbek do badania. Teraz w Excelu wartości funkcji losowej...
Faktycznie opowiedziałem w dużym skrócie. Inne makro podłączone do buttona mam na wypisywanie losowo liczb w zakresie. Po wypisaniu tych liczb włączam te które wkleiłem. Warunki wszystkie muszą być. Każda komórka ma 8 sąsiadów, dlatego na każdy warunek składa się 8 składowych tego warunku(nie wiem jak to sie nazywa fachowo). Ten pierwszy warunek jest...
Cierpliwości kolego, wszystko wymaga czasu. Więc tak, doszedłem do wniosku ze caly problem nalezy rozwiazac od poczatku. Ruszyc baniakiem, wypic pare piw ( o papieroskach nie wspomne ), jak w kartach, dym piwo i przekleństwo:D. Efekt tej walki przedstawiam ponizej, a w zalaczniku przykladzik. Sposob edycji wynikow moze sie wydawac troche dziwny, ale...
Tak, da się. I to na kilka sposobów -Najprościej nazwać zakresy i te nazwy umieścić na liście wyboru (list/comboBoox). -Jeśli ilość wierszy jest zawsze równa, można zastąpić powyższe mnożeniem indeksu listy. -Array i wybór wg indeksu -Tablica j.w. -Select Case Wyniki najprościej umieścić w ListBox, gdzie ilość kolumn=ilości kolumn zakresu.
Można to zmieścić myślę, w jakiś max 2 megabajtach, baza na serwerze, dostęp do danych online, w założeniu każda instancja ma własne dane na konkretnym komputerze, przykład warsztat samochodowy z kilkoma stanowiskami wg założeń mechanik nr 1 ma swój komputer i swoje dane, m.in samochód pana Kazia, a mechanik nr 2 drugi komp ze swoimi danymi, w przypadku...
Wszystko fajnie, tylko zmiana drugiego formularza (Polska, Niemcy, Anglia) powoduje zmianę w pierwszym Ale tak wynika z Twojego opisu. Teraz to już nic nie rozumiem ;) Listę do ComboBox/Listbox mozna przypisać na wiele sposobów (z tablicy .List=tablica, z zakresu .rowsource=Range(), pojedynczo przez add). Dokładnie opisane jest to w pomocy.
Ale kombinuję z tym W nawiązaniu do: ... w zależności od punktów, stosunku setów oraz w przypadku kilku zawodników z tą samą ilością punktów i stosunku setów. O pozycji decydować ma wynik ich bezpośredniego pojedynku. Rozumiem to tak: " W zależności od punktów, stosunku setów oraz w przypadku kilku zawodników z tą samą ilością punktów i stosunku setów...
(...) lko wartości liczbowe, czy również daty? Są tam wartości liczbowe. AI: Z jakiej wersji programu Excel korzystasz? Czy używasz jakichś dodatkowych narzędzi lub dodatków, które mogą wpływać na formuły? Nie używam żadnych dodatków. Jeśli jakieś byłyby potrzebne do rozwiązania zadania proszę o informacje. Bezpośrednia odpowiedź na pytanie Aby stworzyć...
Potrzebuje programu na zmiane liczby na slowo w vba. Wiem zarowno w necie jak i u was na forum byly podobne watki z zamiana kwoty na slowo, ale chodzilo o to zeby nie bylo wlasnie tego zloty/grosz a dodatkowo ma byc to procedura a nie funkcja. Mam cos takiego jak ponizej. Kod dziala jednak jest tam pelno smieciowego kodu, ktorego nie umiem zmienic gdyz...
Jaki Access? Wynik kwerendy można zapisać w tablicy tymczasowej i... no właśnie, nie bardzo wiadomo co dalej. Excel'owską funkcję Substitute zastąpisz 'Replace'... Kiedyś na stronie wrzucam też plik z excela. Bardzo piękny plik ;)
To i ja dodam swoje zdanie: jeżeli Autor nie koniecznie chce się uczyć programowania, a jedynie napisać sprawnie funkcjonujący program jak w opisie, to polecam zapoznanie się z VBA dla Excela. W zasadzie program który piszesz jest na tyle nieskomplikowany, że można go rozwiązać za pomocą kilku funkcji w Excelu - co jak widzę po obrazku Autor już zrobił...
Dobra zgodnie z zapowiedzią mały porządek w poście. Jak widać na załączonym obrazku procedura wreszcie mi działa tak jak trzeba. Problemy wynikały z mojej sklerozy :yes: , procedury tego typu pisałem jakieś 2 lata temu i się zapomniało to i owo o BASCOM. http://obrazki.elektroda.net/46_12498402... A oto kod samej procedury: 'zmienne const null...
Można jeszcze połączyć VBA z funkcjami arkuszowymi, podobnie jak to robiłeś z pojedynczą wartością. W VBA definiujemy funkcję Tablica, która przekształci Twój tekst z komórki na stałą tablicową (kolumnową). [syntax=vbscript]Function Tablica(s As String) s = """" & Replace(s, ",", """,""") & """" Tablica = Application.Transpose(Evaluate("{" & s & "}"))...
https://obrazki.elektroda.pl/5692942100_... Tematem dzisiejszego artykułu jest -przejęcie kontroli na światem! Ha, Ha, Ha -to miał być złowieszczy śmiech ;-) A dokładnie to tylko nad wyświetlaczem VFD, który jest integralną częścią amplitunera SONY STR-DB840QS. Sprzęt leciwy, ale jeszcze daje radę ;-) i jako grajek w sypialni ma się...
Dzieki za odpowiedz. Dopiero po obejrzeniu ponizszego filmiku na youtube, wszystko stalo sie dla mnie jasne. http://www.youtube.com/watch?v=c-IazFzBr... Probowalem tak jak pisales, ale do konca nie wiedzialem co rozumiec przez tablica to kod i druga kolumna" Myslalem, ze tablica to osobny arkusz, a nie zakres komorek, np: A1:B10 :) nr kolumny to kolumna...
Wstaw przycisk do arkusza "faktura" i podepnij makro, w którym można wykonać kilka czynności za jednym "klik". Np 1) Drukowanie /opcjonalnie 2) Inkrementacja numeru faktury /opcjonalnie 3) Aktualizacja stanów /konieczne 4) Czyszczenie druku /opcjonalnie Jest jeden problem. W arkuszu "chemia" nazwy nie są unikatowe. Zauważ, że funkcja WYSZUKAJ,PIONOWO...
Może troch sprecyzuje :) Chcę obliczyć kombinację odległości z każdego punktu do pozostałych :) Tablica jest dwuwymiarowa ale w niej są przechowywane 3 współrzędne tab[0][0] = 1 =>Xa tab[0][1] = 2 =>Ya tab[0][2] = 3 =>Za tab[1][0] = 4 =>Xb tab[1][1] = 5 =>Yb tab[1][2] = 6 =>Zb tab[2][0] = 7 =>Xc tab[2][1] = 8 =>Yc tab[2][2] = 9 =>Zc Później te wyniki...
Dzień dobry, Funkcja TRANSPONUJ działa bezbłędnie, ale ma też swoje wady. Tablica jest duża i wyniki trzeba gdzieś umieścić. Potem będzie je Pan chciał dalej przetwarzać. Po użyciu TRANSPONUJ traci Pan kontrolę nad źródłem danych, bo w każdej komórce widzi Pan tylko TRANSPONUJ i adres, poza tym nie można zmieniać pojedynczych komórek. Pewnie wygodniej...
Dzień dobry, Excel nie jest stworzony do obróbki tekstów, ma ograniczony zestaw funkcji tekstowych, więc tego typu zadania są dość trudne i rzadko daje się znaleźć rozwiązania uniwersalne. Dane wejściowe muszą być dokładnie zdefiniowane, bo trzeba określić jakieś zrozumiałe dla Excela kryteria wyszukiwania. Dlatego ważny jest w takim przypadku załącznik...
Nie każdy, kto zna VBA, dobrze rozumie rachunku macierzy. Pokaż na małej tablice wyniki wszystkich etapów obliczeń, również pożądane, aby komentarz. Lub Dodano po 7 1. transpozycja tablicy X co da nową tablice XT Chyba wiadomo wszystkim. Ale reszta-wątpliwości
Wystarczy znać dokładny czas rozpoczęcia i zakończenia pomiarów oraz ich ilość. Nawet jeżeli odstęp między pomiarami nie będzie wynosił dokładnie 1 minuty, to mając powyższe dane możemy go wyznaczyć bardzo dokładnie. Wyniki i tak będzie pewnie obrabiał komputer, bo nie wyobrażam sobie robienia tego "na piechotę", więc problemu też nie ma, komputerowi...
wynik tablica tablica wynik tablica wynik pilot
zrobić aerograf emulator android accord wyświetlacz
Bosch 3002/13, SGI 3002/13, SGS 3002/13 – czy zmywarka ma presostat, typ i lokalizacja Chrysler Grand Voyager BCM – demontaż sterownika body, lokalizacja, procedura, generacje