Źródła w sieci pokazują, jak zaimplementować zależne listy sprawdzania poprawności danych, ale wszystko, co napotkałem, jest statyczne i nie aktualizuje się automatycznie.
Wierzę, że ktokolwiek może odpowiedzieć na to pytanie, już wie, jak działają listy sprawdzania poprawności danych w stopniu profesjonalnym, ale dla takich uczniów jak ja przedstawię krótki opis (sugeruję dalsze czytanie filmów z google i youtube).
Listy sprawdzania poprawności danych umożliwiają utworzenie zdefiniowanej struktury danych w skoroszycie. Są one bardziej przeznaczone do interakcji z użytkownikiem. Jeśli chcesz, aby użytkownik skoroszytu wstawiał tylko zestaw danych, na przykład pączki, ciasta, babeczki i bułki, możesz utworzyć listę przy użyciu nazwanego zakresu, powiedz „Przekąski” lub możesz utworzyć tabelę i nazwać ją jako „Przekąski”. Gdzie podana nazwa jest jednym słowem (tzn. W nazwie nie ma spacji)
Minusem korzystania z list jest to, że gdybyśmy musieli dodać kolejną przekąskę do listy o nazwie Rogaliki, musielibyśmy na nowo zdefiniować pierwotnie utworzone listy. Tabele omijają tę nieefektywność w tym sensie, że można łatwo dodać nowy wiersz do tabeli, dodając go z ostatniego wiersza lub zapisując kolejny wiersz po bieżącym wierszu tabeli i naciskając klawisz Enter.
Teraz w celu weryfikacji danych polecam odwiedzić poniższy link, aby uzyskać szczegółowe informacje, ponieważ wyjaśnienie powoduje, że to pytanie jest zbyt długie. http://analyticsdemystified.com/excel-tips/excel-dropdowns-done-right/
Zależna lista walidacyjna jest zatem listą opartą na wartości wybranej przez użytkownika z poprzedniej listy walidacyjnej, na przykład typy pączków obejmują pierścień mrożony, polewa czekoladowa, pączki z dżemem i kremem. Rodzaje muffin to banan, jagoda i czekolada. Rodzaje ciast obejmują czerwony aksamit, marchew i kokos. Wreszcie, typy Crumpets obejmują angielski, szkocki i Pikelet.
Jeśli więc komórka ma listę rozwijaną głównej listy kategorii, to jak utworzyć dynamiczną zależną listę sprawdzania poprawności na podstawie podkategorii.
Przez dynamicznie zależną listę walidacyjną rozumiem, że wszystkie listy kolumn są tabelami, jak pokazano poniżej.
Teraz pytanie brzmi: jak zaimplementować sąsiednią komórkę, na przykład jeśli komórka C13 ma listę walidacji dla tabeli przekąsek, jak sprawić, by komórka D13 była listą walidacji opartą na danych wejściowych C13 wybranych przez użytkownika (tj. Jeśli C13 jest wybrane jako Donuts, to możliwy wybór listy walidacyjnej D13 będzie danymi kolumny tabeli Donuts).
Należy pamiętać, że oryginalna lista sprawdzania poprawności w C13 zostałaby utworzona za pomocą funkcji POŚREDNIE, ponieważ jest to tabela, a nie nazwany zakres.
=Sheet1!$A$2:INDEX(Sheet1!$A:$A,MATCH("ZZZ",Sheet1!$A:$A))
będą zawierać wszystko w kolumnie A na Arkuszu1 od A2 do ostatniej komórki w tej kolumnie z tekstem. Umieść to jako formułę dla nazwanego zakresu.