Do takich rzeczy musisz rozbudować formułę i wykorzystać np "indeks" lub "wyszukaj.pionowo" który wybierze w tabeli pomocniczej odpowiednie dane. W tabeli "powiążesz " pola z wyboru z liczbami (w 1 kolumnie pola z wyboru w drugiej liczby) Wiem że skrótowo piszę ale nie mam teraz zbyt dużo czasu. jak sobie nie poradzisz jutro ci podeślę przykład.
Dzień dobry, To wszystko jest mało precyzyjne. Czy dane będą w określonej kolumnie? Czy można określić zakres tych danych, czy trzeba analizować całą kolumnę? Wyniki mają być w wierszu w sąsiednich komórkach? Czy ciągi danych będą rozdzielone pustymi komórkami? Czy liczba tych pustych komórek jest nieokreślona? Czy wśród danych mogą być zera ew. liczby...
https://obrazki.elektroda.pl/7553720600_... Nie wiem co robisz nie tak ale u mnie zadziałało prawidłowo dla różnych wielkości nawet wielocyfrowych. Ps. Zmieniałem tylko pierwsze cyfry procenty nie ruszałem.
Zapisz plik jako E2007 (pierwsza pozycja w menu "Zapisz jako"), zamknij i otwórz ponownie.
Oczywiście, że jest i nazywa się tabela przestawna. Możesz pogrupować wydatki według nazwy kategorii, albo dowolnie inaczej i numery wierszy ani kolumn nie mają wielkiego znaczenia. Tabela przestawna daje wiele możliwości. Zachęcam do poczytania. :)
=POTĘGA(2; JEŻELI(MOD(A1;8)=0;7;MOD(A1;8)-1))*1,5
=JEŻELI(Y21>P21;"wzrost o "&ZAOKR((Y21-P21);2)&" w stosunku do ubiegłego tygodnia";ZAOKR((Y21-P21);2)&" w stosunku do ubiegłego tygodnia")
Aha zmień zakres do g50 [syntax=dos]=SUMA.ILOCZYNÓW(SUMY.CZĘŚCIO...
[syntax=vbscript]Sub Liczby() ow = Cells(Rows.Count, "A").End(xlUp).Row For x = 2 To ow a = Split(Cells(x, 1), ",") b = UBound(a) For y = 0 To b Cells(x, a(y) + 2) = "X" Next Next End Sub [/syntax]
Witam Możesz również przemnożyć wszystko przez 1 =A1*1
Moje rozwiązanie wyglądałoby jakoś tak: [syntax=vb] Sub Makro1() ' ' Makro1 Makro ' Makro zarejestrowane 2013-05-12, autor Darek ' ' Const S1 = 8 ' najmniejszy przedział Const S2 = 16 ' sredni przedzial Const S3 = 32 ' najwiekszy przedzial Const D1 = 3 ' tolerancja sredniej najmniejszego przedzialu Const D2 = 5 ' tolerancja sredniej sredniego przedzialu...
Możesz zrobić tak: Wypisujesz sobie listę liczb w komórkach pionowo lub poziomo. Każdą komórkę formatujesz niestandardowo, przypisując jej (komórce) określony tekst. Ten tekst będzie niezależny od liczby, która jest w komórce. Na przykład pierwszą komórkę sformatujesz niestandardowo jako "a". Tworzysz listę rozwijaną, podając jako zakres tę swoją listę...
I prawidłowo teraz :)
Witam, mam taki problem, ponieważ chcę zrobić (może makro potrzebne) aby dwie pierwsze liczby z ciągu liczb oddzielonych spacją w jednej komórce zostały skopiowane i przeniesione do drugiej komórki. np.: W A1 mam wpisane: 389 84 0 23 1000 20000 i chcę aby dwie pierwsze liczby znalazły się w komórce B1: 389 84 proszę o pomoc # najlepiej w języku angielskim...
Rozumiem, że chodzi o liczby losowe o rozkładzie normalnym. Można to obliczyć formułami albo za pomocą narzędzia Analiza danych z tym, że w tym drugim przypadku nie można określić dopuszczalnego przedziału. Z drugiej strony przy podanych parametrach (średnia i odchylenie standardowe) uzyskanie wartości losowych poza podanym przedziałem jest skrajnie...
Ja też powiem że pierwszy sposób podany przez kolegę leonova jest odpowiedni i wystarczy tylko go lekko zmodyfikować a będzie działać, bez względu na powtarzalność liczb w tabeli. Po pierwsze należy zrozumie jak działa funkcja min.k(A;K) Układa zbiór A od najmniejszej liczby do największej i podaje liczbę która jest na K-tym miejscu w kolejności. Czyli:...
narzędzia->opcje->dokładność jak wyświetlono
B1: =0+NIE(CZY.BŁĄD(ZNAJDŹ("... TAK ";" "&LITERY.WIELKIE(A1)&" ";1))) B2: =0+NIE(CZY.BŁĄD(ZNAJDŹ("... TAK ";" "&LITERY.WIELKIE(A2)&" ";1))) B3: =0+NIE(CZY.BŁĄD(ZNAJDŹ("... TAK ";" "&LITERY.WIELKIE(A3)&"...
Moja wersja danych testowych Lista je jedna na wszystko(zakres A1:D24) w poprzedniej wersji po zakończeniu wiersza 1 lista była pusta
Splitem go i policz. Np [syntax=vb]Private Sub CommandButton1_Click() Dim a As Double Dim b As Double Dim dr As Integer a = TextBox1.Value b = TextBox2.Value liczba = Split(UserForm1.ComboBox1.Value, ",") dr = Len(liczba(1)) Me.Label5.Caption = Round(a + b, dr) End Sub[/syntax]
Może użyj konwersji zmiennych to co masz z okna dialogowego przekształć na wynik=CDbl(twojazmienna z okna dialogowego) Ja kiedyś pisałem trochę w VBA ale programy działają dość różnie w zależnośći co masz czy win95 w98, w2000 wNT, WXp oraz Excel97 Excell2000 w końcu się wnerwiłem i pisze w OpenBasicu w OpenOffice i w zasadzie nie mam poroblemów tylko...
=WARTOŚĆ.LICZBOWA(PODSTAW(A1;"PLN";"");"...
Pierwsze co bylo to uzycie wlasnie {} - nie dziala. Glowkuje dalej :)
=JEŻELI(ORAZ(A1>300;A1<=1000);"Nie podwyższamy oprocentowania depozytów dla kwot mniejszych od 300zł";"") Badana komórka ma adres A1, jeśli u Ciebie jest inaczej - to wystarczy zmodyfikować. Pozdrawiam :-)
No to samemu chcesz się nauczyć, czy czekasz na gotowe rozwiązanie?? Jeżeli to pierwsze, to z czym masz teraz problem? Możesz teraz użyć dwóch zagnieżdżonych pętli for - jedną po wszystkich wpisanych liczbach, i dla każdej z nich drugiej, po wszystkich wylosowanych (jeżeli to w ogóle o to chodzi...). Jeżeli wpisana = wylosowana, zwiększasz jakiś licznik...
Chciałabym mieć możliwość sprawdzenia funkcją Nie do końca rozumiem co koleżanka chce sprawdzać ? Jeśli to jest tabela importowana i chodzi o sprawdzenie tylko braku "dubletów" numeracji dla danego typu ? To można to zrealizować funkcją - tak jak na zrzucie ;-) 1202325 Jak widać na zrzucie tą samą funkcje można wykorzystać do oznaczania błędów poprzez...
To, co pokazałeś niewiele pomaga. Po pierwsze to są obrazki, a nie dane na których można pracować. Po drugie te dwa obrazki odnoszą się do różnych danych. Jak dane zostaną już wprowadzone do Excela i Excel je przekształci, to odtworzyć je do pierwotnej postaci jest trudno. A to co pokazałeś, to są dane w Excelu. Potrzebne są dane zanim trafią do Excela....
Zdaje się, że to jest jakiś problem z dzieleniem. W zasadzie, w operacjach na czasie, powinno się posługiwać funkcjami czasu. Np Cells(1, 3).Value = zmienna_czas_komorka_B1 + TimeSerial(0, 5, 0)
Dobry wieczór, Można też tak: 1) wpisać do pustej komórki arkusza to co ma być dodane i skopiować do schowka (np. Ctrl+C) 2) zaznaczyć zakres, do którego chcemy coś dodać 3) wybrać z menu Wklej/Wklej specjalnie/Dodaj - wyniki będą stałymi, a nie formułami. Pozdrowienia
moze tak: =ZŁĄCZ.TEKSTY(A1;" - ";A2)
Chciał bym, aby w 1 tabeli pojawiały sie sumy liczb z danego numeru tyg. z podziałem na dni w danym tyg. Jeśli zrezygnujesz z przygotowywania tabeli na 500 lat :!: :please: , usuniesz nieprawidłowe nazewnictwo (np wieloznaczne Tabelle1) :cunning: , oraz wprowadzisz dodatkową kolumnę (określającą dzień tygodnia :idea: ) to efekt taki jak na zrzucie...
nie mam excela na kompie przy któym siedzę ale o ile pamiętam nie jest to takie proste. wg mnie można to zrobić na dwa sposoby: 1) w jakiejś kolumnie (np. B) umieścić liczby naturalne (od 1..n***) gdzie n jest maksymalną liczbą która występuje wśród twoich danych. zakładam że w kolumnie (na przykład A) masz te powtarzające się liczby czyli swoje dane...
Witaj co na to?
Zobacz, tylko popraw funkcję tak jak napisałem wcześniej. I popróbuj ze złotówkami: Zakładając dalej pierwszy wzór z linią 18 formuła wygląda jakoś tak: =ZAOKR.DO.CAŁK( [ilość] *( [złotówki_ceny_jednostkowej] +( [grosze_ceny_jednostkowej] /100)))
Jak widzę występujące w tabeli "liczby" właściwie nie są liczbami bo są przechowywane jako text, wystarczy je przekonwertować na liczbę i wszystko liczy tak jak powinno. opis jak się tego pozbyc: Poszczególne komórki 1. W menu Narzędzia kliknij polecenie Opcje, a następnie kliknij kartę Sprawdzanie błędów. 2. Upewnij się, że pola Włącz sprawdzanie błędów...
Rozpatruje drugi kod bo jest prostszy dane pobieram z komórki F, zmieniłem sobie w "Range". To trzeba poprawić też Cells(x,1) na Cells(x,6) bo "F" to 6 kolumna Jeżeli tylko PZ cię interesują daj warunek sprawdzający początek (dwa pierwsze znaki). Sub rozdziel() ilewierszy = Sheets(1).Range("F1&quo...
Niestety nadal jest źle: gdy pierwsze 5 liczb są takie same no 100) to szósta nie wpływa na wynik. Zawsze jest zero. Jednak tak być nie może. Przepraszam za niedogodności. To prawda, jeśli pierwsze pięć liczb jest identycznych, odchylenie standardowe wyniesie zero, co spowoduje, że współczynnik zmienności również będzie równy zero, co z kolei spowoduje,...
Uważaj jeszcze bo w swoim pierwszym przykładzie wewnętrzny kod przy ean masz jako liczba a w "słowniku" ten sam kod jest tekstem i dla excela to sa inne kody. Ja w "słowniku" przemnożyłem go przez 1, podmieniłem i dlatego działa. Innymi słowy musisz mieć te same ciągi w tej samej "wersji". Albo liczby [ale wtedy możesz zgubić pierwsze zero] albo tekst...
Trochę "dookoła", ale... Może w Excel >2003 zmieścisz w jednej formule ;) Być może da się to jeszcze uprościć... Edit: Och, formuły "uciekły" przy kopiowaniu ;) Nowy
Jeśli chodzi o te dwa minusy, to służą one do zamiany wartości pseudotekstowej czasu "6:0" na liczbę (w tym przypadku 0,25). Natomiast co do funkcji MAKS.WARUNKÓW byłem przekonany, że ona już była dostępna w Excelu 2016, ale widzę, że jest dopiero w w wersji 2019. To trzeba poszukać jakiegoś rozwiązania zastępczego. Zamiast MAKS.WARUNKÓW możesz użyć:...
[syntax=vbscript]Dim a, b As String[/syntax] W zapisie tym zmienna 'a' jest typu 'Variant' a nie 'String' ... : ) ... vba to niezupełnie VB - powinno być raczej: [syntax=vbscript]Dim a As String, b As String[/syntax] No ... i niekoniecznie o taką konstrkcję funkcji chodziło - jeśli chciałbyś się do niej odwoływać z poziomu innych pól, to raczej się...
kiedyś trzeba się czegoś nowego nauczyć Powinieneś na początku poczytać trochę i poćwiczyć tzw. Conversion Functions - podstawowe źródło - pomoc VBA :idea: i nauczyć się deklarować na początku swego kodu typy danych dla wszystkich używanych zmiennych :!: Przygotuj swój przykładowy plik, skompresuj do zip lub rar i załącz go do swego postu. Masz wtedy...
1. Instrukcja If-Then-Else powinna wystarczyć. 2. Błąd Nr 9, więc nie ma arkusza o nazwie "x" lub "y". Coś pomyliłeś...
Efekt taki jak na zrzucie: 917258 możesz uzyskać dzięki zastosowaniu funkcji RANDBETWEEN() oraz dodatkowej formuły jak na zrzucie. Musisz jednak mieć świadomość, że wszystkie wartości losowe mają charakter ulotny - zmieniają się po każdym przeliczeniu arkusza :idea: Przykładowy plik w załączeniu 917260
To co opisujesz właśnie nazywa się zaokrągleniem w dół, czyli masz problem natury psychologicznej - chcesz ale nie chcesz. :D =zaokr.dół(A1;2)
W polskiej wersji daj średnik zamiast przecinka.
Np taka tablicowa (zatwierdz. przez Ctrl+Shift+Enter): [syntax=text]=SUMA(JEŻELI(MOD(WIERSZ(D51... nie "widzi" liter. Dla nieparzystych dzielnikiem będzie 1.
Można też pozostawić po liczbie spację, a dopiero potem dodać /A i wtedy przez przeciągnięcie można komórki ponumerować. Później ewentualnie można hurtem te spacje usunąć przez zamianę spacji na tekst pusty. W tym wariancie fragment /A jest częścią zawartości komórki i można w innej komórce zrobić do niego odwołanie. Wariant zaproponowany wcześniej...
Rzuć okiem na takie coś. Wyszukałem znaki "/", następnie zmieniłem ostatnią część na liczbę i posortowałem zwykłą funkcją A->Z
To wtedy raczej dla xlsm, bo xls ma ograniczenie do 255 kolumn... Tu masz makro które możesz sobie dostosować zmieniając tylko parametr ilości liczb (kolumn).
Może tak: =SUMA(Tabela2[(at)[I]... andie
Witam, chciałbym ponumerować wiersze w excelu 2016 za pomocą formuły jak w załączonym pliku. W kolumnie A są wartości stałe - liczby porządkowe od 1 do 6, a w kolumnie B (zmienne) - liczba wierszy do ponumerowania. Efekt powinien być taki jak w kol. D. O ile wiem jak to zrobić w przypadku gdyby była tylko jedna liczba porządkowa to nie wiem jak w przypadku...
Liczby zespolone z tego co wiem, można albo zdefiniować od razu w jednej komórce lub najpierw wpisać liczbowo część rzeczywistą a następnie urojoną i z tego utworzyć odpowiednią formułą liczbę zespoloną. Stworzyłem dwie liczby pierwsza posiada tylko część rzeczywistą druga zarówno rzeczywistą jak i urojoną. Następnie jest użyta formuła do sumowania...
Czy ktos moze mi napisac jak w Excelu przekonwertowac liczbe w systemie dzisietnym na dwojkowy i odwrotnie? Jak ulozyc funkcje by to dzialalo. Probuje to zrobic, ale moje pomysly sie wyczerpaly :/ PS Acha i co zrobic, by Excel sprawdzal czy liczba jest liczba pierwsza (podzielna przez 1 i sama siebie) Prosze o pomoc
Dzień dobry, To można rozwiązać różnymi sposobami, zależy do czego te liczby mają dalej służyć - czy mają tylko tak wyglądać, czy mają stanowić dane do dalszych obliczeń. Standardowo przy wypełnianiu komórek zmienia się ostatnia liczba, więc efekt jest taki jak Pan obserwuje. Jeżeli liczby te mają tylko tak wyglądać można zastosować format niestandardowy...
Witam. Jeśli dobrze rozumie: (wersja Excel2007 lub wyższy)
Najprościej wykorzystać funkcję ZNAJDŹ. http://obrazki.elektroda.pl/9588186300_1... w B1 =LEWY(A1;ZNAJDŹ("x";A1)-1) w C1 =FRAGMENT.TEKSTU(A1;ZNAJDŹ("x";A1)+1;255... i pomnożyć...
Użyj dodatku Solver.
Spróbuj przerzucić przez zmienną pomocniczą zadeklarowaną jako liczba.
Dane->sprawdzanie poprawności->kryteria poprawności ->pełna liczba
Witaj. Moja propozycja w załączniku, żeby nie komplikować to Bx-Ax+1 powinno być rozwiązaniem problemu (plus formatowanie ogólne wyniku).
Jeśli chcesz, żeby po zaznaczeniu więcej niż 1 komórki była brana pod uwagę tylko pierwsza z zaznaczonych, to możesz dodać linię: [syntax=vbscript]If Target.CountLarge > 1 Then Set Target = Target(1)[/syntax]przed tą linią, którą masz zaznaczoną na żółto. Całościowa propozycja w załączniku. Zasady są nieco inne. Zasięg działania w arkuszu nie jest ograniczony,...
Czy to ma być coś takiego jak w załączniku? Uruchom makro Suma1000. Oczywiście dodatki musisz sobie dopisać. :cry:
Mnożenie każdej komórki z kolumny koszty zwraca mi błąd (zapętlanie). Ale co mnożysz? Na pewno nie należy wprowadzać do danej komórki odwołania do tej samej komórki Chcę, aby w tej kolumnie wszystkie wprowadzone liczby były wartościami ujemnymi. To albo wprowadzaj je z minusem "na przedzie" (np. -235) przy zwykłym formatowaniu lub bez minusa (np. 235)...
Najprościej jednak makrem: Edit 11:22 zmieniłem załącznik (byczek się wkradł)
1. skopiować wszystkie kolumny w jednym (jeden pod drugim) 2. sortowania tej kolumny 3. obok formula (np =E2-E1) przeciagnij w dol 4. Filter po kolumnie E (=1) Dodano po 12 liepsza formula(począwszy od drugiego wiersza) =LUB(E2-E1=1; E3-E2=1) Filter po PRAWDA
Po wykonaniu exportu, w Excelu lądują liczby zapisane jako tekst Przed lądowaniem pomnóż przez jeden...
Pobaw się z Solver - em. Powinien dać radę.
może przykładowy plik trochę rozjaśni sytuację Z podkreśleniem tego trochę :D Jeśli w arkuszu CT umieścisz makro typu: 1022670 Zwracam uwagę na zmienne l i kol, których wartość została przyjęta dla Twojego xxxx - owego przykładu :cry: i które muszą być dostosowane do wartości rzeczywistych w pliku roboczym.
Jeszcze mam takie pytanie, czy dało by się przerobić ten arkusz, aby odróżniał do 100 a nie do 10 sortował? Myślę że i to się da zrobić ale Jak masz wcześniej posortowane dane (przed tym dziwnym sortowaniem)? gdzie znajduje się 10? po 1 czy po 9 czy tak : 1 1 2 2 ... 9 9 10 10 11 11 Czy tak: 1 1 10 10 11 11 2 2 ... 9 9 Przyznam że z pierwszą wersją...
Jeśli mamy np. liczbę 124 dzielimy ją modulo 10 czyli mamy 124 mod 10 = 4. Następnie uzyskujemy część całkowitą z dzielenia przez 10 czyli 124 div 10 = 12. Teraz dzielimy 12 mod 10 = 2 i uzyskujemy cześć całkowita 12 div 10 = 1. Niestety nie mam excela więc funkcje uzyskiwania części całkowitej i reszty z dzielenia musisz sam znaleźć
Nie ma takiej funkcji. Musisz zastosować makro np takie: Sub dodaj() a = 1 'pierwszy wiersz /zmien na 2 jesli od 2 wiersza itd 'liczy ile wierszy w kolumnie b = ActiveSheet.UsedRange.Rows.Count For wiersz = a To b suma = Cells(wiersz, 1) + Cells(wiersz, 2) - Cells(wiersz, 3) Cells(wiersz, 1) = suma Next wiersz...
Sorry że tak wyszło ale wyszedł zbieg okoliczności i wynik był dobry. dzięki Bobo za zwrócenie uwagi. Jednak znalazłem coś innego co chyba będzie działało przynajmniej ja sprawdziłem na tym prostym przykładzie zapoczątkowanym przez Ciebie Apstynent. Oto Info z pomocy excela Zliczanie wystąpień unikatowych wpisów 1. Zaznacz kolumnę zawierającą listę....
Zmienił bym podejście do problemu. Zamiast określania 0 - 1 wstawił bym kolumnę numerującą poszczególne kody z wyłączeniem kodów którym już raz został nadany numer - taką liczbę porządkową. Później poprzez wyszukaj pionowo() powstała by aktywna lista kodów bez powtórzeń. (Formuły są przystosowane aby je kopiować w dół)
Ile cyfr, czy ile liczb? W temacie podajesz cyfry, w treści liczby. Jeżeli liczby, to: [syntax=vbscript]Function IleLiczb(Komorka As String) As Integer IleLiczb = UBound(Split(Komorka, ",")) + 1 End Function [/syntax] Jeżeli cyfry, to: [syntax=vbscript]Function IleCyfr(Komorka As String) As Integer i = Len(Komorka) For x = 1 To i a = Asc(Mid(Komorka,...
A jak pierwsza wypadnie 99, to jakie maja być następne?
Jednej nie znam, ale kombinacja trzech działa. :D [syntax=vbnet]=JEŻELI(MOD(A1;10)<8;LI... Przetestuj.
Pierwsza myśl: WYSZUKAJ.PIONOWO Wyczerpująco opisana +przykłady w helpie Excela.
Dzień dobry, Propozycja rozwiązania w załączniku. Wynik jest w dwóch wariantach: w arkuszu DATY w kol. E tzw. megaformuły (dla tych co nie lubią używać nazw), w kol. P formuła z użyciem nazw (patrz Menedżer formuł). Preferuję ten drugi wariant, jako bardziej czytelny. W proponowanym rozwiązaniu nie uwzględniłem "aktualnego miesiąca", bo to dodatkowa...
Dzień dobry, Jeśli można się włączyć do dyskusji, jeśli dane są takie jak w ostatnim przykładzie, to wydaje mi się, że dodawanie przecinków jest zbędne i cała procedura może się obejść bez kolumn pomocniczych. Funkcja USUŃ.ZBĘDNE.ODSTĘPY potrzebna jeśli mogą się gdzieś pojawić dodatkowe spacje. Formuła końcowa byłaby formułą tablicową (Ctrl+Shift+Enter)....
Może najpierw "wydłubać" ten fragment zwykłymi formułami i w następnej kolejności brać się za kopiowanie. A gdzie chcesz je (wartości) kopiować?
Pierwsze dwa tematy - znajdziesz rozwiązania bez makr: 1. http://www.excelblog.pl/kwota-slownie-be... 2. https://www.elektroda.pl/rtvforum/topic1... 3. https://www.elektroda.pl/rtvforum/topic1... 4. https://www.elektroda.pl/rtvforum/topic8... Jeśli chcesz sam się pobawić w uzupełnianie bazy słownymi opisami liczb, to zerknij...
Witaj Po pierwsze jeśli jest to napisane w WBA, dlaczego oddzielnie utworzyć obiekt Excel? Po drugie z pliku tekstowego do .xls trzeba 5 kolumn, z 2 do 6 ? I wreszcie, jakie formaty te kolumny w Excel - liczby, tekst, daty? więc rozumiem, że tekst danych jest oddzielone średnikami
Jeśli podasz liczbę jako tekst, to nie zmieni jej na inny zapis. Przed liczbą wpisz apostrof.
Można tak na przykład - bardzo sobie utrudniasz życie wprowadzając to rozbite w komórkach, datę i czas rozpoczęcia a także wynik zakończenia można uzyskać w pojedynczej komórce sformatowany jako RRRR-MM-DD HH:MM na przykład.
Witam W razie gdyby była różna ilość liter i cyfr to w załączniku jest plik z działającymi formułami dokładnie tak jak potrzebujesz. Pozdrawiam [url=http://www.elektroda.pl/rtvforum/fi... Excel do wyodrębniania liczb z ciągów znaków i przestawiania ich kolejności z literami [url=http://office.microsoft.com/pl-pl/e...
Proponuję formułę, która ma postać: [syntax=text]=wp + wg*(2*LOS()-1)[/syntax] wp oznacza wartość początkową (środkową) wg oznacza promień rozrzutu wartości losowych. wg obliczam ze wzoru: [syntax=text]=MIN(2;wp;20,99-wp)[/syntax... Formuła [syntax=text]2*LOS()-1[/syntax] zwraca liczbę z przedziału od -1 do +1. Jeżeli wp jest bliskie 0 lub 20,99 wartość...
Załącz plik z przykładowymi danymi i wyjaśnij o co dokładnie chodzi. Excel odróżnia liczby od tekstów i nie można tym tak swobodnie manipulować. Ważne jest też co jest separatorem dziesiętnym w wersji Excela, której używasz (kropka czy przecinek). Wydaje się, że robisz coś dziwnego i pewnie można to zrobić inaczej, tylko trzeba wiedzieć jaki jest ostateczny...
W excelu jak już to (tak jak wspomniał kolega tzok) tylko za pomoca makra. Poza tym przy 100 zmiennych będzie bodajże 10.000 kombinacji. (Przy 5 jest 25) Poniżej przykład dla szukania sumy dla 5 liczb. W załączeniu arkusz z działajacym makrem. Sub psum() Dim tabela(5) As Double Range("G:G").Clear... For a =...
Spróbuj z przybliżonym wyszukiwaniem: W F3 wpisz =WYSZUKAJ.PIONOWO(E3;A:C;3;1)... i przeciągnij w dół.
Przed sortowania musisz zastąpić formułę na wartość, ponieważ funkcja LOS() zawsze daje nową wartość w obliczeniach
Wyszukujemy, czy w kolumnie A znajdują się wartości zawarte w kolumnie B i w kolumnie C zapisujemy je: [syntax=vb]Sub PorownajAiB() ow = Cells(Rows.Count, "A").End(xlUp).Row owb = Cells(Rows.Count, "B").End(xlUp).Row y = 1 For x = 1 To ow s = Cells(x, 1) If Application.CountIf(Range(Cells(1, 2), Cells(owb, 2)), s) > 0 Then Cells(y, 3) = s y = y + 1...
Odpowiedź pozostaje ta sama. Liczby nie muszą być po kolei, RANDBETWEEN losujesz tylko numer wiersza w kolumnie A. Jeżeli umieścisz w niej te czasy, spośród których chcesz losować, to będziesz de facto "losował" czasy.
Witaj wyszukaj.poziomo kopia Wstawić wartość w kolumnie zamiast cyfr Wyczyść formuły
Jedynka za średnikiem oznacza zaokrąglenie do jednego miejsca po przecinku.
No to trzeba było od razu... Najprościej (znooowuuu) zbić string z dwóch (lub więcej - aż do uzyskania unikatów) kolumn. W przykładzie (dostosuj do swoich danych) D, wykrzyknik i C zapisywane w kolumnie K.[syntax=vb]Sub SortE() Dim wrsOst As Long Dim rw As Long Dim lista() As Variant Dim poz As Integer Dim i As Long, j As Long Dim ile As Integer Dim...
W załączniku masz formułę. Jest to Suma.Jeżeli(). Co do kolorków liczb ujemnych to najprostszym jest formatowanie komórek. Masz do wyboru format w jakim liczby będą wyświetlane.
Spróbuj w G1 wpisać =COUNTIF(A1:F1,$B$24)+COUNTIF(A1:F1,$C$2... dla 6 liczb i skopiuj (przeciągnij) w dół. Edit: Poprawiłem: w G1 oczywiście, nie w G3.
No to tak: [syntax=vbscript]Sub petla() Dim k&, i& For k = 1 To Cells(Rows.Count, "B").End(xlUp).Row If Cells(k, 2).Value Like "Symb." Then i = i + 1 Cells(k, 2).Offset(0, -1).Value = i End If Next k End Sub[/syntax]
zrobione :)
excel liczba generator liczba pierwsza liczba pierwsza pascal
rezystor cewka zapłonowa z18xe wymiana silnika dioda selenowa
momenty dokrecania samsung rb34k6232ss
Sufit podwieszany płyta 30x60x25 cm - zastosowania i właściwości Dwukrotna wymiana kompresora w lodówce - czy mogę żądać wymiany sprzętu?