/ / Excel: Odwołanie do formuły w komórce z innego arkusza roboczego z dodanymi wierszami - excel, excel-vba, excel-formula, excel-2016, vba

Excel: Odwołanie do formuły w komórce z innego arkusza roboczego, do którego dodawane są wiersze - excel, excel-vba, excel-formula, excel-2016, vba

pomoc jest doceniana na ten temat!

  • Próbuję odwołać się do komórki B10 z Arkusz2 do komórki A1 w Arkusz1.
  • Komórka B10 zawiera formułę SUM(B1:OFFSET(B10,-1,0)), która sumuje wartości z B1: B9.
  • Codziennie dodaję nowy wiersz do arkusza 2 w taki sposób, że zakres kolumny B zwiększa się o +1, od B1: B9 do B1: B10, a formuła od B10 przesuwa się do B11.
  • Potrzebuję teraz komórki A1 w Arkusz1, aby odwołać się do komórki B11 w Arkuszu2.

Próbowałem używać funkcji offset () i indirect (), ale nie zrozumiałem tego.

Dzięki za pomoc!

Odpowiedzi:

0 dla odpowiedzi № 1

Istnieją (przynajmniej) dwa sposoby radzenia sobie z tym:

1) Za każdym razem, gdy wstawiasz wiersz, upewnij się, że umieścisz kursor na komórce formuły przed ręcznym wstawieniem wiersza. Jeśli tak, formuła w Sheet1!A1 automatycznie podąży za nim i możesz dodać cokolwiek, czego potrzebujesz w nowej komórce (utworzonej z nowego wiersza). Na przykład wstawianie wiersza w B10 dostosuje formułę w A1 powiedzieć =Sheet2!B11.

2) Zdając sobie sprawę, że punkt 1 może nie pasować do twojego procesu, umieść tę formułę w Sheet1A1: =OFFSET(Sheet2!B1,COUNT(Sheet2!B1:B100)-1,0)
Możesz dostosować B100 do czegokolwiek potrzebujesz. Po prostu upewnij się, że nie ma nic pomiędzy końcową komórką formuły i ostatnim rzędem w tym zakresie formuły.