konto usunięte

Temat: Listy rozwijane - ciąg dalszy

A ja bym chciała tak:
mieć dwie komórki z listą rozwijaną i w zależności od tego co wybiorę w pierwszej komórce zmienia mi się zakres listy drugiej komórki...
Może ma ktoś jakiś pomysł?

M.
Artur K.

Artur K. Operations
Controller /
Internal Controller,
Air Liquide ...

Temat: Listy rozwijane - ciąg dalszy

1. rozwiazanie

Menu Data->Validation
Allow: "List" -> source: wybierz zakres komórek wejściowych (możliwych opcji wyboru). Czywiście wcześniej musisz gdzies w tym samym akruszu mieć stworzona taka listę.
W drugiej kolumnie stwórz formułe (vlookup, hlookup, sumif, itp) w której odwołujesz sie do pierwszej komórki z wybranym z listy argumentem )

2. rozwiazanie
Posłuż sie formularzami, ale myślę, że dla wiekszości rozwiazań ww. opcja wystarczy.

konto usunięte

Temat: Listy rozwijane - ciąg dalszy

Artur K.:
1. rozwiazanie

Menu Data->Validation
Allow: "List" -> source: wybierz zakres komórek wejściowych (możliwych opcji wyboru). Czywiście wcześniej musisz gdzies w tym samym akruszu mieć stworzona taka listę.
W drugiej kolumnie stwórz formułe (vlookup, hlookup, sumif, itp) w której odwołujesz sie do pierwszej komórki z wybranym z listy argumentem )

ślicznie dziękuję za podpowiedzi z tym, że... w drugiej komórce również potrzebuję listę rozwijaną. Jak z tej formuły mogę zrobić listę?

konto usunięte

Temat: Listy rozwijane - ciąg dalszy

Serwus

podaj maila to podeśle plik i sprawdzisz czy o to chodzi, możesz na mój email jeśli wolisz: dbog@o2.pl

pozdr. :)

Monika R.:
Artur K.:
1. rozwiazanie

Menu Data->Validation
Allow: "List" -> source: wybierz zakres komórek wejściowych (możliwych opcji wyboru). Czywiście wcześniej musisz gdzies w tym samym akruszu mieć stworzona taka listę.
W drugiej kolumnie stwórz formułe (vlookup, hlookup, sumif, itp) w której odwołujesz sie do pierwszej komórki z wybranym z listy argumentem )

ślicznie dziękuję za podpowiedzi z tym, że... w drugiej komórce również potrzebuję listę rozwijaną. Jak z tej formuły mogę zrobić listę?
Daniel Bogusławski edytował(a) ten post dnia 24.04.07 o godzinie 16:38

konto usunięte

Temat: Listy rozwijane - ciąg dalszy

jesli moge prosic o pomoc... z gory dziekuje :)
nainive@poczta.fm
Tomasz M.

Tomasz M. Specjalista ds.
Raportowania i
Analiz /SAP KeyUser/

Temat: Listy rozwijane - ciąg dalszy

proponuję skorzystac z funkcji "sprawdzanie poprawności"
Darek Wajkowski

Darek Wajkowski powiedzmy że
analityk ;)

Temat: Listy rozwijane - ciąg dalszy

Monika R.:
jesli moge prosic o pomoc... z gory dziekuje :)
nainive@poczta.fm

jak dużo kategorii ma być w pierwszej liście?

Wydaje mi się, że Artur podał świetne rozwiązanie,
ja wykorzystałem formularze.. ale kto co lubi ;)Darek Wajkowski edytował(a) ten post dnia 26.04.07 o godzinie 15:24

konto usunięte

Temat: Listy rozwijane - ciąg dalszy

Pierwsza lista ma zawierac kilkanascie pozycji.

Tymczasem 'sprawdzanie poprawnosci' wg Daniela sie sprawdzilo - bardzo dziekuje! :)
Tomasz M.

Tomasz M. Specjalista ds.
Raportowania i
Analiz /SAP KeyUser/

Temat: Listy rozwijane - ciąg dalszy

funkcja sprawdzanie poprawności Moniko jest jak najbardziej wskazana...tylko musisz zbudowac tę listę, by pózniej powoływać się na nią....spróbuj...
Robert Kubacki

Robert Kubacki Ph.D., CRM Manager,
Alior Bank Polska
S.A.

Temat: Listy rozwijane - ciąg dalszy

na początku także korzystałem z formularzy, ale formuła sprawdzania poprawności danych mnie osobiście wydaje się ładniejsza. Tym bardziej że cięzko jest zmienić kolor takiego pola kombi z formularza i wygląda to troche topornie.

:)

Temat: Listy rozwijane - ciąg dalszy

Artur K.:
1. rozwiazanie

Menu Data->Validation
Allow: "List" -> source: wybierz zakres komórek wejściowych (możliwych opcji wyboru). Czywiście wcześniej musisz gdzies w tym samym akruszu mieć stworzona taka listę.
W drugiej kolumnie stwórz formułe (vlookup, hlookup, sumif, itp) w której odwołujesz sie do pierwszej komórki z wybranym z listy argumentem )

2. rozwiazanie
Posłuż sie formularzami, ale myślę, że dla wiekszości rozwiazań ww. opcja wystarczy.
A czy mógłbyś podać polskie odpowiedniki tych formuł> :vlookup, hlookup
ew. sposób na znajdywanie odpowiedników polski-angielski i na odwrót?
Artur K.

Artur K. Operations
Controller /
Internal Controller,
Air Liquide ...

Temat: Listy rozwijane - ciąg dalszy

Anna C.:
Artur K.:
1. rozwiazanie

Menu Data->Validation
Allow: "List" -> source: wybierz zakres komórek wejściowych (możliwych opcji wyboru). Czywiście wcześniej musisz gdzies w tym samym akruszu mieć stworzona taka listę.
W drugiej kolumnie stwórz formułe (vlookup, hlookup, sumif, itp) w której odwołujesz sie do pierwszej komórki z wybranym z listy argumentem )

2. rozwiazanie
Posłuż sie formularzami, ale myślę, że dla wiekszości rozwiazań ww. opcja wystarczy.
A czy mógłbyś podać polskie odpowiedniki tych formuł> :vlookup, hlookup
ew. sposób na znajdywanie odpowiedników polski-angielski i na odwrót?

Od kilku lat nie uzywałem polskiego excela, ale to chyba będzie tak:
hlookup - wyszukaj.poziomo
vlookup - wyszukaj.pionowo
sumif - suma.jeżeliArtur Kuliński edytował(a) ten post dnia 25.05.07 o godzinie 16:42

konto usunięte

Temat: Listy rozwijane - ciąg dalszy

Google znalazło:

z angielskiego na polski

Sub InsertEnglishFormula()
ActiveCell.Formula = InputBox("Insert and translate this formula:")
End Sub

z polskiego na angielski ...

Sub EnglishFormula()
MsgBox ActiveCell.Formula
End Sub

pozdrawiam

Tomek

Temat: Listy rozwijane - ciąg dalszy

Dzięki:)
Krzysztof Politowski

Krzysztof Politowski Analityk Finansowy,
Roche Diagnostics
Polska

Temat: Listy rozwijane - ciąg dalszy

hej, można to zadania wykonać w jeszcze jeden prosty sposób. uzywając funkcji JEżELI modyfikujesz listę dostępnych wartości w liście obok pierwszej. Ale wtedy kolumna pierwsza może być Listą ze sprawdzania poprawnosci ale druga lista musi być np. forumlarzem z paska.
Michał Zacierka

Michał Zacierka Junior Demand
Planning Manager

Temat: Listy rozwijane - ciąg dalszy

hmm wydawało mi się że ten problem już został rozwiązany .. ale jak widzę ciągle żyje ;> to może i ja zdążę jakąś małą kontrybucję.
jeśli dobrze zrozumiałem o co chodzi to rozwiązanie wygląda mniej więcej tak:
http://terror.org.pl/~zacier/tmp/wybierane_pole.xls

bez formularzy etc.

konto usunięte

Temat: Listy rozwijane - ciąg dalszy

Michał Z.:
hmm wydawało mi się że ten problem już został rozwiązany .. ale jak widzę ciągle żyje ;> to może i ja zdążę jakąś małą kontrybucję.
jeśli dobrze zrozumiałem o co chodzi to rozwiązanie wygląda mniej więcej tak:
http://terror.org.pl/~zacier/tmp/wybierane_pole.xls

bez formularzy etc.

Świetny przykład, tylko mam małe pytanie :)
Wystarczy, że zmienię dane w tabelach np. zamiast wybor1 wpiszę wszędzie inną wartość i kolumna 'pole wartości 2' sypie mi sie całkowicie, tj. pokazuje we wszystkich 4 komórkach "wybor3.1".
Próbowałam formułę z komórki I3 zastosować w swoim arkuszu, z moimi danymi, które są większe ale nic nie działa. Ktoś wie czemu po zmianie danych dzieją się takie rzeczy?

Pozdrawiam
Tomasz Gawęda

Tomasz Gawęda Kierownik Zakładu
Produkcyjnego

Temat: Listy rozwijane - ciąg dalszy

Aniu i inni zainteresowani :)
slownik funkcji Excela angielsko - polski i odwrotnie jest pod [url]http://excel.republika.pl/bazawiedzy/formuly/slownikfu...

Pozdrawiam,
Tomek

konto usunięte

Temat: Listy rozwijane - ciąg dalszy

Pozdrzucam temat - ku własnej potrzebie. :-)
Sylwia C.:
Świetny przykład, tylko mam małe pytanie :)
Wystarczy, że zmienię dane w tabelach np. zamiast wybor1 wpiszę wszędzie inną wartość i kolumna 'pole wartości 2' sypie mi sie całkowicie, tj. pokazuje we wszystkich 4 komórkach
"wybor3.1".

Rzeczywiście, rozwiązanie wygląda fajnie, ale działa poprawnie tylko dla wyboru 1.
Dzieje się tak dlatego, że o ile dla pierwszego wariantu możemy narzucić - poprzez zakres - początkowy wiersz dla wyszukiwanych wartości, dla kolejnych wariantów zakres pozostaje taki sam, jak dla wariantu pierwszego. W efekcie pobierana jest za każdym razem pierwsza pasująca wartość, a więc "wybor2.1", "wybor3.1".
Nie mam pomysłu, jak to naprawić (może poza wstawieniem kolejnej funkcji jeżeli... ale to poważnie wydłuży formułę)
Próbowałam formułę z komórki I3 zastosować w swoim arkuszu, z moimi danymi, które są większe ale nic nie działa. Ktoś wie
czemu po zmianie danych dzieją się takie rzeczy?
Może dlatego, że w formule użyte są adresy bezwzględne - z $ ($B$3) - sprawdź, czy właśnie w komórce B3 masz "wybór I stopnia".

Pytanie do Michała: w jakim celu w formule z kolumny I użyta jest funkcja "czy.błąd"? Co mogłoby spowodować powstanie błędu (skoro mamy ściśle określone możliwości wyboru)?
Marcin E.

Marcin E. Astrosklep.pl
(zegarki słoneczne)
ExcelBlog.pl

Temat: Listy rozwijane - ciąg dalszy

Witam,

Może zrobić to jeszcze inaczej. Plik tutaj (przerobiony nieco plik Michała). Trzeba wejść do folderu Excel - plik jest w środku.

Lista rozwijana 1 to lista zrobiona zwykłym sprawdzaniem poprawności oczywiście. Do wyboru mamy "Owoce", "ulubiony kolor", "Imiona". Cały myk polega na tym, aby teraz stworzyć nazwane zakresy dokładnie o takich samych nazwach. Tak więc komórkom z nazwami owoców przypisałem nazwę "Owoce", komórkom z kolorami "ulubiony_kolor (w nazwach nie można stosować spacji), i w końcu komórkom z imionami nazwę "imiona".

Wszystko co teraz wystarczy zrobić to dla drugiej listy (bazującej na wyborze z tej pierwszej) w sprawdzaniu poprawności jako źródło wpisać formułę: =ADR.POŚR(PODSTAW($B$3;" ";"_")) gdzie $B:$3 to komórka z pierwszą listą.

Funkcja PODSTAW użyta jest w celu zamiany spacji (którą mamy na pierwszej liście) na podkreślenie (no bo spacji nie używamy w nazwach).

Tyle potrafię przy pomocy formuł. Gdyby ktoś nie bał się krótkiego kodu VBA można by jeszcze postarać się, aby druga lista była czyszczona zawsze po zmianie pozycji na pierwszej liście (teraz pojawiają się na drugiej liście nowe wartości, ale dopóki nie klikniemy w nią "świeci" na niej ostatnio wybrana wartość.

Można także zakresy przeznaczone dla drugiej listy nazwać dynamicznie, tak aby rosły one wraz z dodawaniem nowych elementów (jeżeli ktoś planuje dodawać). Niestety nie mam póki co pojęcia jak to zrobić. Okazuje się, że sprawdzanie poprawności nie bardzo lubi kombinację funkcji ADR.POŚR i dynamicznych zakresów (co chciałem zrobić i teoretycznie wydawało sie, że będzie działać) więc póki co przychodzi mi do głowy tylko skorzystanie z pomocy VBA.

Pozdrawiam,

Marcin



Wyślij zaproszenie do