automatyczne pobieranie danych co miesiąc z innej komórki

Użytkowanie arkusza kalkulacyjnego
estera
Posty: 3
Rejestracja: pn wrz 24, 2012 2:41 pm

automatyczne pobieranie danych co miesiąc z innej komórki

Post autor: estera »

Witam,

Mam dokument składający się z kilku arkuszy. Zadaniem jednego arkusza jest comiesięczne wyliczanie opłaty abonamentowej, natomiast drugi to faktura. Czy jest możliwe automatyczne pobieranie kwoty (czy jakichkolwiek wyliczeń) z Arkusza 1 do Arkusza np 2 ale co miesiąc z innej komórki? Chodzi o komórki znajdujące się w jednej kolumnie (np "B" i np od "10" do "58"). Jeśli tak, to jaką należy wprowadzić formułę (albo jakie zastosować makro)? Wie ktoś może?
OpenOffice 3.4.1 / Vista
Jan_J
Posty: 4653
Rejestracja: pt maja 22, 2009 1:20 pm
Lokalizacja: Wrocław

Re: automatyczne pobieranie danych co miesiąc z innej komórk

Post autor: Jan_J »

Witaj na forum.

Jest kilka sposobów. Oto przegląd:
  1. Funkcja przesunięcie(adres;pion;poziom;1;1) zwraca wartość z komórki otrzymanej przez przesunięcie adresu adres o odpowiednią liczbę wierszy i kolumn. Np. z formuły =przesunięcie(A1;1;2;1;1) otrzymasz wartość z komórki C2, bo zmieni adres o 1 w pionie i o 2 w poziomie.
  2. Funkcja indeks(zakres;wiersz;kolumna) zwraca wartość z wiersz-tego wiersza kolumn-tej kolumny prostokątnego zakresu. Na przykład =indeks(A1:D100;2;3) da Ci zawartość komórki C2.
  3. Formuła =adr.pośr(adres) zwróci zawartość komórki znajdującej się pod tekstowo przekazanym adresem. Na przykład adr.pośr("C" & B1) da wartość tej komórki z kolumny C, której numer wiersza siedzi w B1.
Z nich najbliższy Twoich potrzeb wydaje mi się sposób 2. Numer miesiąca, wpisany bezpośrednio albo pobrany funkcją miesiąc(data) może pełnić rolę numeru wiersza w funkcji indeks().
JJ
LO (26.2) ∙ Python (3.13|3.10) ∙ Unicode 17 ∙ LᴬTEX 2ε ∙ XML ∙ Unix tools ∙ Linux (Rocky|CentOS)
nobody13
Posty: 10
Rejestracja: czw maja 16, 2013 4:06 pm

Re: automatyczne pobieranie danych co miesiąc z innej komórk

Post autor: nobody13 »

A czy można do tego użyć jakiegoś makra?
Jan_J
Posty: 4653
Rejestracja: pt maja 22, 2009 1:20 pm
Lokalizacja: Wrocław

Re: automatyczne pobieranie danych co miesiąc z innej komórk

Post autor: Jan_J »

Ano można, ino że po co?

Kod: Zaznacz cały

=INDEKS(obszar_komórek;12*(rok_biezacy-rok_początkowy) + miesiąc_bieżący-miesiąc_początkowy + 1)
JJ
LO (26.2) ∙ Python (3.13|3.10) ∙ Unicode 17 ∙ LᴬTEX 2ε ∙ XML ∙ Unix tools ∙ Linux (Rocky|CentOS)
Minio
Posty: 323
Rejestracja: śr sie 01, 2012 1:48 am
Lokalizacja: (Poznań|Dziwnów), Polska

Re: automatyczne pobieranie danych co miesiąc z innej komórk

Post autor: Minio »

Można.
Nie istnieje chyba rzecz, którą można zrobić przy pomocy formuł, a która nie jest możliwa przy użyciu makra.
Mój blog o używaniu LibreOffice
LibreOffice 4.2.6, Debian testing amd64
martaposty1
Posty: 12
Rejestracja: wt lip 02, 2013 2:20 pm

Re: automatyczne pobieranie danych co miesiąc z innej komórk

Post autor: martaposty1 »

Funkcja INDEKS zwraca zawartość komórki określonej przez numer wiersza i kolumny lub opcjonalnie przez nazwę zakres.

więc z opisanych przez Jana sposobów drugi wydaje się być najlepszy ;)
Spójrz praw­dzie w oczy i po­wiedz, że to kłamstwo...
ODPOWIEDZ