Chcę uzyskać ostatni numer rzędu, ale zakres będzie dynamiczny.
Nie mogę używać nazwanego zakresu, ponieważ czasami zdefiniowany zakres może zmienić się w moim arkuszu kalkulacyjnym. Czyli pewnego dnia nazwany zakres może wynosić 50 wierszy, następny może być 51. O ile mi wiadomo, zakres nazw się nie zmieni.
Potrzebuję czegoś takiego, Pobierz ostatni wiersz, w którym A: A = 'stack'.
Próbuję zrobić coś takiego, https://www.excel-easy.com/examples/dynamic-named-range.html , mając problemy z wdrożeniem.
Każda pomoc byłaby doceniana.
microsoft-excel
excelguy
źródło
źródło
stack
?A:A='stack'
oznaczać?A:A
odnosi się do całej kolumnyA
, więc stwierdzenie nie ma dla mnie sensu.Odpowiedzi:
W kolumnie z tekstem można znaleźć ten ostatni wiersz, który ma określoną wartość. Jest to formuła tablicowa, którą należy potwierdzić za pomocą Ctrl + Shift + Enter
Zobacz komórkę C1 na zrzucie ekranu poniżej.
Możesz pracować z tą funkcją w nazwie zakresu dynamicznego. Ta formuła zawsze rozpoczyna zakres w A1 i spada do ostatniego wystąpienia komórki z tekstem „stos”:
W Menedżerze nazw nie musisz używać Ctrl + Shift + Enter, ponieważ wszystkie nazwane formuły są automatycznie oceniane jako formuły tablicowe. Jeśli użyjesz tego podejścia, najlepiej byłoby ograniczyć liczbę wierszy w formule i nie używać odniesień do całych kolumn.
Zwróć uwagę na maszerujące mrówki na ekranie, które okrążają bieżący zasięg.
Jeśli chcesz dołączyć wszystkie wiersze do ostatniego wiersza z tekstem, możesz użyć prostszej formuły.
W przypadku dopasowania możesz użyć odwołania do całej kolumny.
źródło
Powiedzmy, że twoja pierwsza komórka nigdy się nie zmienia i powiedzmy, że tak
"A1"
. W tym celu należy użyć fragmentu takiego jak ten:Mam nadzieję, że to pomoże
źródło
=get_last_row(A1)
ale funkcja nie pojawia się nawet po tym, jak to zrobię=