Temat: Lista rozwijana pod warunkiem
Paweł C.:
Witam!
Gryzę się z pewnym tematem. Chcę rozwiązać temat bez użycia makra w Excel 2007.
Mam tabelę z datami każdego dnia meisiąca
kolumna A data
kolumna B czy święto (tak/nie)
kolumna C dzień tydonia
Tworze sobie listę rozwijaną za pomocą poprawności danych o pozycjach
tak
nie
Teraz chciałbym wstawić funkcję na wzór:
Teraz chciałbym wstawić funkcję:
- Jeśli C1 = niedzilela -> D1 = 8
- Jeśli nie -> wstaw listę rozwijaną czy święto (tak/nie)
Da się to zrobić bez makra?
Generalnie dwóch pieczeni na jednym ogniu bez makr upiec się nie da (czytaj: trochę się trzeba będzie naklikać).
Dla każdego dnia tygodnia tworzysz definiujesz nazwę (nazwa zdefiniowanej nazwy musi być zgodna z tymi, jakie masz w kolumnie C);
Wartości dla każdej zdefiniowanej nazwy to TAK i NIE za wyjątkiem niedzieli, gdzie chcesz mieć coś innego;
W kolumnie D wstawiasz poprawność danych, w którym używasz formuły:
= ADR.POŚR(C2) ; zakładam, że w pierwszym wierszu jest jakiś nagłówek
W efekcie dostaniesz w kolumnie D listę rozwijaną, która będzie pozwalała na ograniczony wybór w zależności od tego, co potrzebujesz.
Teraz aby na szybko dostać warunek 'jeśli C1 = niedziela -> D1 = 8 trzeba zrobić małe oszustwo :)
Otóż tam gdzie już jest sprawdzanie poprawności formuły wpisać się nie da, ale jest na to rozwiązanie:
- potrzebną formułę wpisujesz w pierwszej wolnej kolumnie w w pierwszym wolnym wierszu, w którym chcesz mieć wynik; formułę należy wpisać tak, jakby była wpisywana w kolumnie D;
- kopiujesz ją z paska formuły (sposób jest ważny);
- wklejasz w kolumnie D;
- przeciągasz wedle potrzeb;
W ten sposób dostajesz z jednej strony swoją formułę, z drugiej listę rozwijaną.