Mam problem z adresowaniem dynamicznym w Excelu. Mam tabelę taką jak na obrazku. W kolumnie N ma być suma sprzedaży danego produktu z tym, że ilość miesięcy, która ma być sumowana jest zmienna. Chciałbym ją zmieniać poprzez dwie komórki pomocnicze, w których zmieniałbym litery kolumny początkowej i końcowej zakresu. Użyłem funkcji =SUMA(ADR.POŚR(P2)) i działa dobrze jeśli w komórce P2 jest zakres np. B2:D2, ale ja chcę tę funkcję skopiować dla wszystkich produktów,
Bodhistawa - Mam problem z adresowaniem dynamicznym w Excelu. Mam tabelę taką jak na ...

źródło: comment_fI26myrTuhuo6MFqATTH25wMXdWIHlXE.jpg

Pobierz
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Bodhistawa: formuła, którą opisałeś wygląda tak:

=SUMA(ADR.POŚR($P$3&WIERSZ()&":"&$P$4&WIERSZ()))
Ale ADR.POŚR jest ulotna (volatile), więc jeśli danych jest dużo, to wydajność arkusza będzie mizerna.
  • Odpowiedz
#excel

Potrzebuję napisać makro które będzie kasować zawartość (tylko tekst) komórki w kolumnie A jeżeli komórka w B będzie pusta. Ma działać tak że jeśli skasuje zawartość B5 to A5 też zniknie.

Pomórzcie proszę bo bardzo tego potrzebuję
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#excel

Dlaczego Excel po wpisaniu formuły =IF(and(a3="red",B3="green"),TRUE,FALSE) zwraca mi że formuła zawiera błąd?
  • 24
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Nie określiłeś czego oczekujesz od and


@defoxe: O K-----S XDDDDD

Od and zapewne oczekuje prawdy, gdy oba składniki prawdziwe i fałszu w przeciwntm przypadku ( ͡°( ͡° ͜ʖ( ͡° ͜ʖ ͡°)ʖ ͡°) ͡°)
  • Odpowiedz
Mirki jest jakaś funkcja w arkuszach google która np. komórkę z nazwą 8+2c może zamienić na konkretną liczbę w innej komórce? #excel
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@frugo90: wszędzie gdzie masz Cells(x,y) powinno być Cells(x,y).Value2. Cells jest właściwością typu Range, czyli obiektem, zatem działanie +1 nie ma sensu. Czemu zatem:

Cells(i, 20) = Cells(i, 20) + 1
Działa, choć zgodnie z tym co napisałem wyżej, nie powinno? Bo w VBA jest jeszcze coś takiego, jak właściwości domyślne i kod automatycznie tłumaczony jest na:

Cells(i, 20).Value = Cells(i, 20).Value + 1
Jednak to, czy właściwość domyślna zostanie
  • Odpowiedz
@brak_nicku: Dzięki wielkie ;) Stosowałem .Value i faktycznie nie działało. O .Value2 pomyślałem, bo gdzieś to widziałem (chyba nawet jakiś Twój kod, generator kombinacji czy coś takiego ;)), ale nie wiedziałem czym się różni od Value i nie spróbowałem nawet.

Jeszcze raz dzięki!
  • Odpowiedz
Do ludzi, którzy na co dzień pracują z #excel i #vba:
Posiada ktoś książki "Excel 2013. Biblia" oraz "Excel 2013 PL. Programowanie w VBA. Vademecum Walkenbacha"? Dużo jest różnic w ich zawartości?
Zastanawiam się nad zakupem literatury będącej kompleksowym przeglądem zagadnień z Excela i VBA i nie wiem, czy jest sens zaopatrywać się w obydwie.
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

ja mam Excel 2013 PL. Programowanie w VBA. ale to chyba seria "for dummies". elegancka lektura, jak zawsze w tej serii przyklady, tipy, wszystko wyt;umaczone
  • Odpowiedz
Mireczki mam pytanie chciałbym w excelu znaleźć maksium dla takich liczb:

=MAX(K105:K205)
=MAX(K208:K308)
=MAX(K311:K411)

tak,
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#informatyka #excel

Siema mam lamerskie pytanie dot. excela. Potrzebuję zrobić sumę różnic "w locie" tj mam np.

A1 = 1 | B1 = 2
A2 = 3 | B2 = 4
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Takie pytanie, mam formułę, która tworzy mi tekst z danych z kilku komórek:

$K$17&D31+1.5&","&$C$19&" "&$C$11&" 90 "&E31&""

i wyświetla mi się

-tekst 8,-29.5 1 90 6.5
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć. Uczę się VBA (początki początków) i podczas pisania kodu w edytorze nie pojawiają mi się wcięcia (nie wiem, czy to ta funkcja, ale sprawdziłam w Tools -> Options i opcja Auto-Indent jest zaznaczona). Jednak trochę wygodniej byłoby mi patrzeć na kod, kiedy są te wcięcia i tworzą się 'poziomy'. Pytanie ameby: jak mogę sobie to włączyć? Wciskanie Tab-u za każdym razem też mi się nie widzi. Excel 2013.
#excel
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@aviritia:

Wciskanie Tab-u za każdym razem też mi się nie widzi.


Nie musisz wciskać tabu za każdym razem, enter przenosi kursor do początku poprzedniej. Jeśli trzeba poprawić istniejący kod, to można zaznaczać całe bloki i przesuwać
  • Odpowiedz
Szukam specmajstra do excela. Chcę komurkę z formułą =dziś() zablokować, ale chcę, żeby po kliknięciu na coś, data sama się pojawiła w odpowiedniej komórce i była od razu zablokowana, żeby nie można było przypadkiem wykonać tej funkcji później.
#informatyka #excel #komputeryb
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach