To jest moja formuła:
=IF(ActualsThrough<F$5,SUMIF('209Budget'!$F:$F,'209ActBud'!$C7,'209Budget'!I:I),-IFERROR(OFFSET('Month TB'!$D$1,MATCH($C7&+"-"&+$C$2,'Month TB'!$B:$B,0)-1,MATCH(F$5,'Month TB'!$D$1:$O$1,0)-1),0))
Chciałbym, aby formuła używała pośredniego odwołania dynamicznego dla 209Budget i 209ActBud.
Chodzi o to, że mogę wpisać „209” w komórce odniesienia i wszystkie formuły zostaną zaktualizowane. Po skopiowaniu arkusza na nową kartę mogę zmienić komórkę odniesienia na „210” i wszystkie formuły zostaną zaktualizowane.
Problem, który mam, polega na tym, aby zakresy były względne. Formuła pośrednia wymaga, aby odniesienie do zakresu znajdowało się w „”. Powoduje to, że formuła jest statyczna, a nie dynamiczna, co sprawia, że nie mogę skopiować formuły przez wiersze i kolumny.
microsoft-excel
microsoft-excel-365
whholder
źródło
źródło
Odpowiedzi:
Zakładając, że komórka z 209 znajduje się w A1 bieżącego arkusza, możesz zbudować odwołanie w taki sposób, jak poniżej:
Jeśli nazwa twojego arkusza nie ma spacji, nie musisz go zawijać w pojedyncze cudzysłowy, więc,
Zastosowany do zakresów, do których odnosi się arkusz 209, cały pakiet będzie wyglądał
Edytuj po komentarzu: Jeśli potrzebujesz odwołania do kolumny w Pośredniku, aby było względne, więc aktualizuje się, gdy formuła zostanie skopiowana po prawej stronie, możesz użyć funkcji Cell ().
Zamiast
posługiwać się
źródło
=SUM(INDIRECT($A$1&"Budget!" &CELL("address",F1)&":"&CELL("address",F100)))