Zmiana numeru arkusza w formułach

Użytkowanie arkusza kalkulacyjnego
Machomet
Posty: 3
Rejestracja: czw lut 04, 2016 11:01 am

Zmiana numeru arkusza w formułach

Post autor: Machomet »

Witam!

Za pomocą funkcji adres pośredni można przeciągnąć formułę tak, że przeskakuje numer arkusza np:

Kod: Zaznacz cały

=ADR.POŚR("Arkusz1.$A$1)
Co jednak gdy chcemy przeciągnąć bardziej skomplikowaną?
W moim przypadku suma macierzowa dla 2 warunków i wartości.

Kod: Zaznacz cały

{=SUMA((Arkusz1.$A$1:$A$5="a")*(Arkusz1.$B$1:$B$5=1)*(Arkusz1.$C$1:$C$5))}
Załączam przykład z sumą macierzową (ctrl+shift+enter)
Może jakieś alternatywy? :D
Załączniki
jak.ods
(10.29 KiB) Pobrany 143 razy
Open office 4.1.0 Windows XP
Jan_J
Posty: 4653
Rejestracja: pt maja 22, 2009 1:20 pm
Lokalizacja: Wrocław

Re: Zmiana numeru arkusza w formułach

Post autor: Jan_J »

Wariant 1: zrobić kolumnę z numerami, które mają się zmieniać, oraz kolumnę z adresem indirect, które korzysta z tej pierwszej. Np. kolumna A: 1, 2, itd. w dół; kolumna B: =adr.pośr("Arkusz" & A1 & ".A1")

Wariant 2: zamiast liczyć na automatykę przeciągania, opracować formułę, która będzie generować zmienną numerację w adresie. Np. =adr.pośr("Arkusz" & wiersz() & ".A1")
JJ
LO (26.2) ∙ Python (3.13|3.10) ∙ Unicode 17 ∙ LᴬTEX 2ε ∙ XML ∙ Unix tools ∙ Linux (Rocky|CentOS)
ODPOWIEDZ