Ilość osób już masz, do wyliczenia ich średniej użyj f-cji AVERAGEIF().
Witaj to samo rozwiązanie w nieco inny sposób, z ominięciem błędu dla pustek komórki: =JEŻELI(A1="";"";LEWY(A1;DŁ(A1)-2)&"/"&P...
Trochę zagnieżdżeń funkcji JEŻELI wystarczy w tym przypadku.
Ale nie wszystkie zadania dotyczą konstrukcji funkcji. Kilka wskazówek: 5. zastosuj funkcję Jeżeli() (np.=JEŻELI(E2>60;G2-G2*8%;G2); 6. wykorzystaj jeden ze sposobów wypełniania serią danych 7. zastosuj funkcje Licz.jeżeli() i Suma.Jeżeli() 8. wygeneruj wykresy przy użyciu kreatora.
Adresy zamieszkania To proponuję spokojnie wypróbować tą drugą formułę - z moich testów wynika, że działa prawidłowo :-) Musisz tylko zweryfikować w jakim formacie są te dane - skąd one pochodzą i czy nie są stosowane jakieś specjalne formaty danych.
a tak z czystej ciekawości - czy jest może jeszcze łatwiejsze rozwiązanie ? :) ale mamy wybrednych forumowiczów :) "jak się da to sie zrobi" jak to w starym kabarecie było Hmm... Pewnie że sie da prościej - bez kolumny pomocniczej - tylko formatowanie warunkowe (tylko czy to rozwiązanie jest łatwiejsze jeżeli chodzi o zrozumienie formuły suma.iloczynów()...
Cześć Jeśli Nr maszyny jest liczbą, to można go podstawić jako argument 'ile kolumn' funkcji PRZESUNIĘCIE. A jako argument 'ile wierszy', pozycję w kolumnie A (nazwa wyrobu).
[syntax=vbscript]Function WlasnafunkcjaWstawBranze(D As Integer, E As Integer) As String If D = 1 And E = 1 Then WlasnafunkcjaWstawBranze = D & "," & E End Function[/syntax]
Trzeba to zapisać np. w taki sposób: [syntax=text]=ADR.POŚR("'"&$A$1&"'!B"&WI... [/syntax]
=ADR.POŚR("B"&4+A2)
Proponuję wykorzystać formatowanie warunkowe :idea: dla uzyskania efektu jak na zrzucie :D 978313
Ja bym w kolumnie Q zastosował zaokrąglanie. =ZAOKR(SUMA(B4:O4)/($C$2);0) Oczywiście to obejście bo powinny być zastosowane zakresy tak jak napisał walek33 . Zmiana formatu komórki Q nie zmieni wyniku formuł !
Sprawdź, czy o to chodzi.
To dokładnie tak jak napisałem : (Alt +F11) - pojawia się okno VBA. Wskazujesz po lewej (klikasz 2 razy) na nazwie arkusza, w którym chcesz zrobić taką zależność. i tutaj zrobiłem (przyznaje się) mały błąd. Kod umieściłem w This Workbook - a nie w konkretnym arkuszu. Kod w arkuszu (np. w Arkusz1) wyglądać ma tak: [syntax=vb]Private Sub Worksheet_SelectionChange(ByVal...
Użyj funkcji TEKST =ZŁĄCZ.TEKSTY((TEKST(DZIŚ... Tydzień ";(NUM.TYG(DZIŚ();2...
Rzeczywiście F9 nie powoduje przeliczenia a w związku z tym druga porada też mija się z celem. Trzeba znaleźć inne wyjście. Na chwile obecną ja nie mam koncepcji. Może inni koledzy z forum na coś "wpadną"
Witam ! Musisz być bardzo precyzyjny (dokładność 1 znaku :!: ) to możesz to zrealizować formułą jak na zrzucie :spoko: 891642
Jeśli dobrze Cię czytam to specjalnie nie ma co kombinować. Jeżeli A1-B1 nie równa się 0 , to aby pojawiło się zero w wyniku mnożenia przez x , to x musi być zerem. Wynik 0 (zero) możesz uzyskać w tym działaniu jedynie mnożąc przez 0 (zero).
Widzę, że próbujesz sprawdzać jakieś procedury medyczne dla NFZ-u :) =JEŻELI(A1=B1;"TAK";"NIE") https://obrazki.elektroda.pl/7706875600_...
http://obrazki.elektroda.pl/9151570700_1... Staw kursor w tabelu 'Propozycja zniżki ważna od 15 styczeń 2015.' a patrz ceny w wiersze formul, ulamkowe. Dodano po 11 wynik powinien wynosić: 73 EUR + 178 EUR = 251 EUR Znaczy to ze od 1 do 50 kg zniżki nie ma ??
czy istnieje taka funkcja, w której cyfry 1 i 2 będą liczone jako 12, a pozostałe, np. 4, 8, 12 jako 4, 8, 12 Tak tego typu jak na zrzucie: 896170
po komunikat = suma1 dodaj Dodano po 2 Wtedy 'Function formatowanie' odpada
Przeczytaj pomoc do programu, nie mam je, to jest Twoj program. Prawdopodobnie to jest cos jak terminal, zazwyczaj mozna parametry w pliku. Uruchom ptw32.exe /? co powie... Dodano po 10 Wszystko mozna wprowadzic w skrypt .psl a uzywac je jako parameter Dodano po 2 Ponadto ptw32.exe ""parameter ze spacje""" Nie ma spacji między znakami cudzysłowu
Dubel tematu - można usunąć.
Takie wyszukiwanie jest możliwe lecz ... raczej nie za pomocą funkcji wyszukaj pionowo :cry: Można to zrobić np tak jak na zrzucie przy użyciu jednokomórkowych formuł tablicowych :spoko: 873542 Całość wraz listą wyboru wyszukiwanego klubu masz w załączonym pliku :D 873546 Ps. na zrzucie widać jeden błąd, który skorygowany jest dopiero w pliku :bye:
[syntax=txt]=MAX((INDIRECT(E1&"!C:C"...
Tak jak kolega Marcin230 piszę, w warunku formatowania wpisz np =ORAZ($D2<=DZIŚ();$E2>=DZIŚ()) Oczywiście gdy stoisz w komórce w drugim wierszu excela (nie tabelki)
tak może: =JEŻELI(C1<=175;(JEŻELI(C... niskiego wzrostu";"Osoba średniego wzrostu"));"Osoba wysoka") zmien Sobie C1 na dowolną
Funkcja taka to: "=JEŻELI(B4<50;B4+0,35*B4;JEŻELI(B4&l... zamiast 'B4' wstaw sobie komórkę w której masz daną
A może koledze chodzi o coś takiego.
Czegoś tu nie rozumiem. zastanawiam sie jakby wygladala JEDNA funkcja To jest jedna funkcja, która nazywa się myFunction . Wpisując w jednej komórce z pierwszym argumentem = "sumzb" otrzymasz wynik taki sam jak w Twojej funkcji sumaZbioru . W innej komórce wpisujesz ją z tym samym (pierwszym) argumentem = "rozzm" i otrzymasz wynik jak Twoja rozZmienneych...
Pomyliły Ci się funkcje - WYSZUKAJ w tym przypadku może zwrócić albo "W" albo błąd - nigdy nie zwróci liczby! Prawdopodobnie chciałaś użyć funkcji SZUKAJ.TEKST (nie rozróżnia wielkości liter) albo ZNAJDŹ (rozróżnia wielkość liter). Jeśli wzorców jest kilka to raczej ILE.LICZB, a nie CZY.LICZBA. W sumie coś takiego (tablicowo, chyba że Excel 365): [syntax=text]=JEŻELI(ILE.LICZB(SZUKAJ.TE...
zapisane w szeregu, w jednej kolumnie. Czyli w osobnych komórkach w dół w danej kolumnie?
Tak, teraz dopiero wiadomo, o co chodzi. Podaję dwie propozycje formuł. Pierwsza w "starym stylu" bez funkcji LAMBDA: [syntax=text]=UNIKATOWE(FILTRUJ($K$5:$K$... z wykorzystaniem funkcji pomocniczej LAMBDA: [syntax=text]=LET(dane;$K$5:$K$24;UNIKAT...
poproszę o link ;) Przykładowo zastosowanie funkcji vlookup w VBA :arrow: https://www.elektroda.pl/rtvforum/viewto... Chciałabym aby w liście była pozycja jako "inne" Jeśli zastosujesz listę "poprawności danych" to nie ma żadnego problemu z pozostawieniem pustego, edytowalnego pola :spoko: np tak jak na zrzucie 960396 Wszystko...
Takie sztuczki tylko w PHP (no nie tylko ale ...) a i to trzeba dolara przed wiersz wstawić. [syntax=vbnet]Public Function wysokosc_wiersza(wiersz As Integer) As Integer w = Trim(Str(wiersz)) wysokosc_wiersza = Range(w + ":" + w).RowHeight End Function[/syntax]
W zasadzie wszystko miałeś dobrze (przynajmniej formalnie), z wyjątkiem liczby Pi, którą trzeba zapożyczyć z Excela. Dodałem tylko nagłówek i deklaracje (nie są konieczne, ale lepiej jak są, bo zabezpieczają przed niektórymi błędami). Algorytmu nie sprawdzałem, zresztą nie podałeś danych, a istotne są tu jednostki. Widać tylko, że zmienna Obr jest niewykorzystana....
Dzień dobry, Używając funkcji NETWORKDAYS należy pamiętać, że funkcja po pierwsze uwzględnia w obliczeniach zarówno pierwszy, jak i ostatni zadeklarowany dzień - to jest ważne gdy daty mamy w tabeli i okres jest podzielony na podokresy. Po drugie - funkcja standardowo pomija soboty i niedziele. Po trzecie - jeśli trzeba pominąć dodatkowo dni świąteczne...
A takie rozwiązanie? Function Szukanie(Wskaznik, Rok, Zakres as Range) For Each Kom In Zakres If Kom = Wskaznik Then Wiersz = Kom.Row End If Next For Each Kom In Zakres If Kom = Rok Then Kolumna = Kom.Column End If Next Szukanie = Zakres(Wiersz - 1, Kolumna).Value / 100 End Function Powinno działać prawidłowo. Dodane: Coby funkcja była...
Jeżeli z zakresu U38:AU38 pozbyć się scalania komórek oraz w każdą z nich wpisać wartości formatu albumu to można użyć następującej formuły: [syntax=text]=SUMA.ILOCZYNÓW((D4=U38:AU3...
[syntax=vbscript]Sub Rozdziel() ow = Cells(Rows.Count, "A").End(xlUp).Row For x = 2 To ow a = Split(Cells(x, 1), ".") For y = 2 To 4 Cells(x, y) = a(y - 2) Next Next End Sub [/syntax] Trzeba tylko ustawić format kolumn B:D na tekstowy.
chodzi o to, żeby z 1 i 2 (i innych których nie ma we wzorze) arkusza z danej kolumny konkretnego pracownika na ostatni arkusz przenosiły się w osobną tablkę Jeżeli posiadasz Excela powyżej wersji 10 :?: to tego typu efekt jak na zrzucie 1047238 możesz uzyskać poprzez utworzenie tabelki połączonej (łącza z danymi z tabelek "kierunkowych" np w ukrytym...
https://support.office.com/pl-pl/article...
W Excelu wciśnij ALT+F11
A nie możesz wyniki przenieść na drugi arkusz? Wtedy tylko zmieniasz formułę: =LEWY(Arkusz1!A1;2) =PRAWY(Arkusz1!A1;DŁ(Arkusz1!A1&... Czy musisz na tym samym arkuszu kategorycznie pozostać? EDIT: Zrobiłem specjalnie dla Ciebie makro ;) [syntax=vb]Sub Prostokąt1_Kliknięcie() koniec = Range("A1").End(xlDown).Row Application.ScreenUpdating...
Wróć do przecinków i zmień typ wykresu z liniowego na punktowy (z punktami połączonymi prostymi liniami).
Patrz w pomocy Excel funkcje WYSZUKAJ.PIONOWO dla Q2 = WYSZUKAJ.PIONOWO(M2; A:B; 2)
I co dalej z tym zielonym zaznaczeniem? Ma pozostać na stałe? Jeśli tak, to zobacz nowy załącznik.
Nie mam wideoporadnika :). Spróbój zrozumieć po fotkach. otwórz w swoim pliku edytor VBA (to już podobno umiesz) Prawoklik na "VBA Project(twój_ plik.xle)" plik. wybierz insert i kliknij w moduł. Zostanie dodany moduł do projektu. http://obrazki.elektroda.pl/4994262000_1... Kliknj dwukrotnie w moduł i wpisz tam kod funkcji (jak poniżej) http://obrazki.elektroda.pl/6889364700_1...
Wystarczy użyć funkcji "jeżeli" i trochę poczytać, np tu: http://www.programowaniepc.pl/excel-funk...
Gdybyś miał jednakowe ceny, wtedy SUMA.WARUNKÓW()*SUMA.WARUNKÓW(), ale nie są. Najprościej: wydzielić kolumnę pomocniczą, wymnożyć w niej C*D i dopiero sumować warunkowo...
https://tomaszkenig.pl/kurs-excel-vba/fu...
Najwyższą wartość znajdziesz stosując funkcję MAX. Pozycję w tablicy funkcją PODAJ.POZYCJĘ. Znając pozycję funkcją INDEKS przedstawiasz wartość z innej kolumny (tablicy). Np wyszukanie imienia najwięcej zarabiającego =INDEKS(B9:B18;PODAJ.POZYCJĘ(... Dla najmniej, jak się łatwo domyśleć podstawiasz...
Można tak:[syntax=vb]Private Sub Worksheet_Change(ByVal Target As Range) If Target.Column = 1 And Target.Row > 1 Then For Each c In Target If c.Value = "" Then Cells(c.Row, "B").Value = "" Else Cells(c.Row, "B").Value = Date End If Next c End If End Sub [/syntax]
Zmień żeby ostatnia komórkę pobrało np. z kolumny 1 lub najpierw niech wstawi nowe kolumny później OstSpend [syntax=vb] Windows("tabela").Activate Columns("D:E").Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove OstSpend = Cells(Rows.Count, 6).End(xlUp).Row Range("D1") = "KolumnaX" Range("E1") = "KolumnaY" Range("D2:D" & OstSpend).FormulaR1C1...
Jeszcze troszkę inny sposób z wykorzystaniem formatowania niestandardowego. Do komórki wpisujemy początek numeru jako stałą tekstową: [syntax=text]UP/487/039[/syntax]Komórkę formatujemy niestandardowo kodem: [syntax=text](at)"/2020/ABC"[/syntax]Prz... wypełnianiu komórek (przeciąganiu) liczba na końcu tekstu będzie automatycznie zwiększana.
Poprawiłem Twój kod: Function jakastam(x) Application.Volatile True y = 0 For i = 1 To x y = y + Arkusz1.Cells( i , 1).Value Next i jakastam = y End Function
zawartość komórki B1 do AH17 Dopisz [syntax=vbscript]Cells(17, 34) = .Cells(x, 2)[/syntax]
[syntax=vbscript]Sub Zestawienie() Application.ScreenUpdating = False Set d = Sheets("Dane") Sheets("Zestawienie").Select ow = d.Cells(Rows.Count, "A").End(xlUp).Row ok = d.Cells(1, Columns.Count).End(xlToLeft).Column x = 1 For k = 2 To ok Cells(x, 1) = d.Cells(1, k): x = x + 1 For w = 2 To ow If d.Cells(w, k) <> 0 Then Cells(x, 1) = d.Cells(w,...
i = ActiveCell.Row Aktywna komórka, to aktywna komórka... If Cells(i, 3).Value = Worksheets("Dane").Cells(j, 1).Value Then Exit For Zamiast funkcji w VBA, oparłbym to o WYSZUKAJ.PIONOWO.
Coś takiego? =SUMA(B4+D4)-SUMA(-(C4-6))
Możesz wykorzystać: Wyszukaj.pionowo(), Indeks() z Podaj.pozycję(), Adr.pośr() z adres() Dla upiększenia możesz listę do wyboru twojego wiersza "zamknąć" w okienku z listą rozwijalną Np. w arkuszu który drukujesz będzie lista rozwijalna ty z niej wybierzesz dane (dany wiersz) a wszystko się "samo" uzupełni w innych arkuszach i w arkuszu wydruku. Wciśniesz...
[syntax=vb] Function TwojSinus(x As Single, N As Single) As Single TwojSinus = (Sin(x * N) * Sin(x * N)) / (Sin(x) * Sin(x)) End Function Function PRLSinus(x As Single, N As Single) As Single PRLSinus = Sin(x * N) ^ 2 / Sin(x) ^ 2 End Function [/syntax]
W przypadku braku nadgodzin w komórce powinno się pojawić 0. sam jestem ciekaw jak to rozwiązałeś bez JEŻELI... Tak jak w załączniku, choć to bez sensu. Jedno z fajniejszych zadań ostatnio widzianych. Czyżby wreszcie nauczyciele "informatyki" odchodzili od standardowego męczenia nielogicznych zadań? :)
Najprościej dla pojedynczego dnia zrobić to tak: =JEŻELI(B4<2000;100;JEŻELI(B4<1000... Chyba że uwzględnić że dla B4<=0 i >=20000 na być wartość 0 wówczas: =JEŻELI(B4>0;JEŻELI(B4<2000;100;JE... Co do zmienności B4, różne dni czerwca...
Funkcja przecież działa. W arkuszu trzeba ją wywołać rows dla zmiennej nie jest najlepszym pomysłem, bo ta nazwa ma swoje specjalne znaczenie w VBA.
Nawaliłem koledzy i za to przepraszam. Jestem od cięty od koma ma ponad tydzień. Albo wysle spakowany jak kolega adamas_net napisał w terminie późniejszym chyba ze mi wcześniej kompa naprawia. W arkuszu "Daty skrajne" wiem jak wyciagnac /10/ z tego, za pomocą funkcji, czyli ten problem zostal rozwiązany. Ogólnie problem z którym nie poradze to makro,...
Tak, jest: https://www.google.pl/search?hl=pl&sourc... Być może wystarczy Ci jakiś autofiltr, w linku masz też opis jak to zrobić. Pozdrawiam.
Użyj funkcji ADR.POŚR np. [syntax=text]=ILE.NIEPUSTYCH(ADR.POŚR("C... Funkcja ADR.POŚR ma argument tekstowy, więc nie podlega on modyfikacji. Koniec zakresu może być adresem zwykłym, jeśli chcemy, by nadążał za dodawaniem/usuwaniem wierszy. Zasadą jest ilustracja problemu załącznikiem z układem danych!!!
zastosowanie zapisu np. =JEŻELI(B1="";"";JEŻELI(D1="";"";SUMA(B1... nie pomaga. A powinno. Spróbuj =JEŻELI(LUB(B1=0;D1=0);"... Ostatnia wartość: Jeśli kolumna nie ma dziur (każdy wiersz jest wypełniony), to zlicz niepuste i podstaw jako argument funkcji ADR.POŚR. =ADR.POŚR("A"&ILE.NIEPUSTY...
Witaj. Sprawdź: =JEŻELI(A1<2;"Brak promocji";JEŻELI(A1>4,5;&quo... wyróżnienie";"Otrzymał promocję")) Oczywiście zamiast A1 podstaw swoją komórkę. Dodano po 16 Kolegi drugą formułę można poprawić na coś takiego: =ZŁĄCZ.TEKSTY(JEŻELI(J3>4,5;&... wyróżnienie";"");JEŻE...
Czyli chcesz wyszukać. Poczytaj w pomocy na temat: 1. WYSZUKAJ - Forma tablicowa (najprościej i najkrócej -w Twoim przypadku wszystkiego 22 znaki). Zatwierdzasz: Ctrl+Shift+Enter. 2. WYSZUKAJ - Forma wektorowa. 3. WYSZUKAJ.PIONOWO Z tych trudniejszych: 4. INDEKS+PODAJ.POZYCJĘ 5. PRZESUNIĘCIE+PODAJ POZYCJĘ
Ja zastosowałbym zwykłą sumę warunków: SUMA.WARUNKÓW($F:$F;$A:$A;$H6;$B:$B;I$4) w pierwszej komórce zakresu. Suma iloczynów nadmiernie męczy komputer (w każdym razie mój :) ). Natomiast w komórkach I41:I71 zwykłą sumę I6:L6 ... I36:L36 Ponadto datę w ostatnich dwu wierszach kolumny dni (H35 i H36 oraz H70 i H71) warto dodać jeszcze jeden warunek, żeby...
Raczej na pomoc, gotowca nie chcę. [url=https://www.google.pl/webhp?sourcei... Nie jestem wcale złośliwy. Pocztaj, popróbuj i się zgłoś z pytaniami o pomoc. Na pewno znajdą się osoby chętne do pomocy. Pozwolę sobie doradzić, że w tabeli z miesiącami proponuję w danym miesiącu dwie kolumny...
Masz w formule w jednym miejscu zły zakres podany. Poza tym typ porównania jeszcze trzeba dołożyć w tym przypadku jako parametr. Ogólnie dla komórki AA3 wpisałbym tak: =INDEKS(AS$3:AS$28;PODAJ.POZYCJĘ($Z3;$AR... Z czego poprawiłem zakres na AS3:AS28 (miałeś AS1:AS26, czyli wybierałeś z pustych pól na początku), do tego na końcu formuły przybyło...
[url=http://office.microsoft.com/pl-pl/e... przykład Nr 3.
Moze tak? =JEŻELI(A1<2;"wew";JEŻELI(A1<6;"sr...
Uwierz mi że tak nie nauczysz się pisać programów. Nakierowałem Ciebie na dobrą drogę, a teraz kombinuj. Masz tutaj http://dzono4.w.interia.pl/kurs/dodatki/... przykład procedury uruchamiającej się SAMOCZYNNIE podczas aktywacji arkusza. Oczywiście piszesz to jako makro.
Możesz zastosować funkcję PRZESUNIĘCIE. Formuła tablicowa obejmująca 13 komórek w jednym wierszu. Po zatwierdzeniu przez Ctrl+Shift+Enter można kopiować w dół. Jeśli masz Microsoft 365, to nie trzeba zatwierdzać tablicowo. [syntax=text]=PRZESUNIĘCIE(B2;0;PODAJ.PO...
1. Błędny zapis zakresów. Np =sredniawazona(tu_wklejaj!E2:E60... Zamiast 'HB2:GZ2gz60000' nie powinno być 'HB2:GZ60000' ? 2. W znacznikach jest OK 'k = wskazniki.Columns.Count', natomiast w pliku jest 'k = wskazniki.Columns = srednia.Count'
Witam, pisze ten temat gdyz potrzebuje pomocy, a szczerze mówiac nawet nie wiem czy da sie cos takiego zrobic w miare szybko, dlatego tez kompletnie nie wiem jak zaczac wiec szybko przedstawie mój problem. Mam taka tabelke: https://obrazki.elektroda.pl/1904959100_... i teraz tak aby wyszedl x1 musi byc a1 w ilosci 4 do tego dowolne...
LICZ.JEŻELI
Tak jak pisał Kolega, funkcje w excelu można zagnieżdżać. Co to oznacza? Standardowa funkcja jeżeli wygląda tak: =JEŻELI(WARUNEK;_PRAWDA_;_FAŁSZ_) - czyli na przykład: =JEŻELI(A1<10;1;2) Ten banalny przykład oznacza, że jesli w polu A1 jest wartość mniejsza niż 10 to w wyniku dostaniemy wartość 1, a jeśli tak nie będzie (czyli będzie 10 lub więcej)...
Taka oto funkcja.
Przetestuj: [syntax=txt]=O2&JEŻELI(LUB(Q2={"A2";"A4"... lub: [syntax=txt]=O2&WYBIERZ(PODAJ.POZYCJĘ(Q2...
Witam serdecznie wszystkich użytkowników, Zwracam się z prośbą o pomoc, gdyż potrzebuje wykonać w dość krótkim czasie pewne zadanie w którego celu potrzebuję dopracować pewną funkcję w excelu, a mianowicie: https://obrazki.elektroda.pl/8625358200_... potrzebuję w taki sposób napisać tą funkcję by po wpisaniu do komórki A2 jednej z liczb...
zadanie jest po holendersku Ale oba przykłady masz po polsku :cunning: Dlaczego nie wprowadziłaś funkcji koniunkcji logicznej - ORAZ() - dla określenia zakresu środkowego :?: funkcja ORAZ() nie jest konieczna. Wszystkie trzy formuły robią poprawnie to samo. (at)Mefika w kolumnie np. A masz dane. W B wpisujesz formułę, łapiesz myszą za prawy dolny narożnik...
Na pewno - Chyba że masz jakieś inne zarządzanie klawiszami (np. grafika) Jak zaznaczone przytrzymujesz ctrl i wciskasz d (tylko wcześniej w "górnej" komórce oczywiście musi być jakaś funkcja).
Porównujesz wartość komórki z zakresem komórek. Jeżeli ma być że jest równe jednej lub drugiej z tego zakresu, użyj funkcji logicznej LUB(). Natomiast jezeli w zakresie chcesz coś znaleźć, to funkcja JEŻELI jest całkowicie nieprzydatna, tu trzeba użyć funkcji WYSZUKAJ.PIONOWO albo WYSZUKAJ.POZIOMO.
Może coś takiego: =JEŻELI(H2="TAK";D2*E2-E2;... Zamiast ostatnich pustych "" możesz umieścić formułę wykonywaną jeśli nie jest wpisane ani TAK, ani NIE. Ewentualnie w cudzysłowiu tekst, który wystąpi zamiast formuły w takim przypadku.
Cześć, siedzę nad problemem jakiś czas. Od razu zaznaczam, że nie chcę wykorzystywać VBA bo z jego pomocą już mi się udało to zrobić. Chcę użyć funkcji typowych dla podstawowej wersji Excela do rozwiązania problemu. Opis: Mam listę pionową z numerami tygodnia np. 40, 41, 42... kolejne kolumny są opisane z daną czynnością np. pranie, gotowanie, sprzątanie......
Użyj funkcji [url=http://office.microsoft.com/pl-pl/e... i wytnij z jej wyniku nazwę arkusza.
Funkcja, wyszukaj pionowo.
Funkcja Adr.Pośr - zobacz załącznik
Wyobraź sobie tabelę, w wierszach poszczególne elementy tworzące koszty, w kolumnach ich różne warianty. Załóżmy, że masz 5 kolumn z wariantami i do nich (obok) kolumnę z podanym wybranym numerem wariantu (1-5). W każdym wierszu możesz wpisać numer wybranego wariantu. Pole logiczne powinno sprawdzić, co tam jest wpisane i odpowiednio podliczyć koszty....
Proszę. Drugi gotowiec. Tłumaczyć działanie?
Ja też się kiedyś "męczyłem" aż odpowiedź znalazłem w pomocy :) Aby funkcja WYSZUKAJ działała poprawnie, wyszukiwane dane muszą być ułożone w kolejności rosnącej . Jeśli nie jest to możliwe, należy rozważyć użycie funkcji WYSZUKAJ.PIONOWO, WYSZUKAJ.POZIOMO lub PODAJ.POZYCJĘ.
Proponuję rozwiązanie najprostsze i przy tym bardzo elastyczne. Wszystkie formuły w arkuszach pomocniczych są "kopiowalne", więc nie będzie żadnych problemów z rozbudową. W Excel <2007 funkcję JEŻELI.BŁĄD należy zastąpić formułą JEŻELI(CZY.BŁĄD(...
Mała poprawka: [syntax=vbscript]Private Sub Worksheet_Change(ByVal Target As Range) On Error Resume Next If Target.Column = 11 Then Dim ar() As String q = 0 a = Split(Target, " ") For aa = 0 To UBound(a) For x = 5 To 13 If Cells(x, 4) = a(aa) Then For Z = 5 To 9 If Cells(x, Z) = "X" Then c = Cells(4, Z) If InStr(1, b, c) = 0 Then ReDim Preserve ar(q)...
=JEŻELI(B2>=4000; 0,01; JEŻELI B2>=8000; 0,02; JEŻELI B2>=12000; 0,05; JEŻELI B2>=20000; 0,07; JEŻELI B2>=24000; 0,09; JEŻELI B2>=30000; 0,10; JEŻELI B2>=50000; 0,12; JEŻELI B2>=100000;0; 0)) Spróbowałem dostosować to pod swoje wymagania, ale coś nie wchodzi. Przy kwocie 100000tys. gdy wpiszę ,żeby wyświetlał komunikat tekstowy w komórce, poskutkuje...
funkcja excel adres excel funkcja indeks excel funkcja tablicowa
vitodens vitotrol nokia trybie offline telewizor sprzedam
ogranicznik przepięc urmet schemat
Wybór układu scalonego do generowania sygnału PWM Wpływ switcha na ping latency w sieci