Tworzenie niestandardowego autouzupełniania z wartościami liczbowymi

0

Każdy dzień w roku ma wartość, którą chciałbym skonsolidować według dnia tygodnia, tj. Wszystkie 52 poniedziałki kolejno, wszystkie 52 wtorki po sobie itd. Są one rejestrowane chronologicznie na arkuszu 1, a podczas porządkowania ich w dzień tygodnia na kolejnym arkuszu , ten, który zrobiłem na 2013 rok (i nie pamiętam, jak mi się udało, żeby to zrobił automatycznie) wygląda tak:

A     B
Mon   =Sheet1!O7
Mon   =Sheet1!O14
Mon   =Sheet11O21

...

Tue   =Sheet!O8
Tue   =Sheet!O15
Tue   =Sheet!O22

Moje pytanie brzmi: jak automatycznie wypełniać określony wzór? Dni tygodnia 2014 są przesunięte do tyłu o jeden, więc pierwszy poniedziałek roku powiedzmy teraz O6 zamiast O7 i chyba że pamiętam jak skopiować formułę, ale minus jeden z odwołania do komórki, formuły są wyłączone o jeden dzień . Jeśli spróbuję wybrać =Sheet!O6 i =Sheet!O13 i przeciąganie do autouzupełniania, zamiast dodawania siedmiu i tworzenia kolejnych komórek =Sheet!O20 i =Sheet!O27, to czyni je =Sheet!O8 i =Sheet!O15, tak jak:

=Sheet!O6
=Sheet!O13
=Sheet!O8
=Sheet!O15
=Sheet!O10
=Sheet!O17

zamiast:

=Sheet!O6
=Sheet!O13
=Sheet!O20
=Sheet!O27
=Sheet!O34
=Sheet!O41

Jak uzyskać powyższe?

Celeste
źródło

Odpowiedzi:

0

Możesz użyć indirect lubić:

=INDIRECT("Sheet2!O"&ROW()*7-1)

The 7 jest twój przyrost i -1 jest początkowym przesunięciem (zacznij od 6). The O oczywiście jest to numer kolumny. Następnie możesz przeciągnąć to w dół.

Możesz także użyć index robić to samo.

Raystafarian
źródło
Dziękuję - czy to jedyny sposób, w jaki można to zrobić? Próbuję sobie przypomnieć, jak to zrobiłem za pierwszym razem, wszystkie komórki po prostu odwoływały się do komórki innego arkusza i nie korzystały z funkcji.
Celeste
Może zrobiłeś to ręcznie, a może użyłeś funkcji, a następnie przekształciłeś tę funkcję w wartość względna jakoś.
Raystafarian
Dzięki, wiem, że nie zrobiłem tego ręcznie, więc prawdopodobnie zrobiłem to specjalnie.
Celeste