Pytanie o Excela

Zwiń
X
 
  • Filtr
  • Czas
  • Pokaż
Wyczyść wszystko
new posts
  • lu1227
    Classic
    • 2008
    • 31

    Pytanie o Excela

    wyglada kozacko
  • Hunter
    RS
    S_OCP Member
    • 2007
    • 1655

    #2
    Pytanie o Excela

    Witam,

    Koleżanki i Koledzy mam pytanie odnośnie MS Excela.
    Zrobiłem sobie formularz zamówienia i wpadł mi do głowy pewien pomysł,
    który chciałbym w nim zaimplementować. Może będzie to możliwe.
    Otóż... chciałbym, aby po wybraniu wartości YES z listy rozwijalnej "First order", na dole w komórce 1. zaznaczonej na różowo pojawiała się wprowadzona wartość w postaci kilku wyrazów (chodzi o to, że do zamówienia pierwszego jest proponowany zakup pewnej części, a w przypadku, gdy ktoś składa kolejne zamówienie (wybiera NO) nie pokazywała się).
    Proszę o sugestie i ewentualne podpowiedzi jak to powiązać i wykonać.

    Z góry wielkie dzięki

    Arek 'Hunter'
    Załączone pliki
    ...nie ma to jak Octavia :drive:
    >>> STOP PIJANYM KIEROWCOM!!! <<<

    Komentarz

    • Kuba777
      Classic
      • 2008
      • 15

      #3
      Spróbuj może ustawić to poprzez funkcję jeżeli w komórce na dole.

      zakładając, że odpowiedź Yes lub No do First Order pojawia się w komórce A2, to formuła w różowej komórce byłaby taka:
      =jeżeli(A2="Yes";"zakup pewnej części";"")
      perfect service by DobryGrześWawa

      Komentarz

      • Hunter
        RS
        S_OCP Member
        • 2007
        • 1655

        #4
        Kuba777, niestety nie zadziałało
        ...nie ma to jak Octavia :drive:
        >>> STOP PIJANYM KIEROWCOM!!! <<<

        Komentarz

        • bradley
          L&K
          • 2008
          • 1465

          #5
          Musi dzialac
          =JEŻELI(A1="YES";"zakup czesci"; "")

          Chyba, ze nie masz offica po polsku wtedy IF
          VW Vento 1.9TDI 1Z ++
          Na potęge Posępnego Czerepu, mocy przybywaj!
          Captain Planet, he's our hero. Gonna take pollution down to (Euro)0 :lol

          Komentarz

          • pako11
            Drive
            • 2009
            • 64

            #6
            ale chyba jako pole Combi to to pole wyboru może być podlinkowane niekoniecznie pod komórkę A1 czy A2, w której jest przechowywana jego wartość i wtedy IF musi się odwoływać właśnie do tej komórki
            musisz sprawdzić co jest we właściwościach pola (w trybie projektowania) w polu LinkedCell,
            ades który się tam znajduje wykorzystaj w IFie

            [ Dodano: Wto 13 Gru, 11 19:54 ]
            no chyba że jest to tylko wybór z listy wartości, trochę by ułatwiło gdyby na zrzucie ekranu były też adresy kolumn/wierszy
            F10 530D 258PS

            Komentarz

            • Hunter
              RS
              S_OCP Member
              • 2007
              • 1655

              #7
              bradley, chyba, że coś źle robię. Wartości "puste pole", "YES" i "NO" mam zapisane w komórkach powiedzmy K15, K16 i K17 poza formularzem. Tak są też wprowadzone w Formatowaniu formantu $K$15:$K$17 w polu wyboru, ale jak wpiszę warunek logiczny to po wybraniu z listy wyboru YES, nie zwraca mi wartości w polu zaznaczonym na różowo. Gdzie tkwi błąd?
              ...nie ma to jak Octavia :drive:
              >>> STOP PIJANYM KIEROWCOM!!! <<<

              Komentarz

              • tomba7
                Drive
                • 2009
                • 96
                • BMW

                #8
                Mój pomysł jest taki:

                Z boku lub w ukrtej części arkusza w jednej komórce wpisz YES a w komórce obok wpisz ten artykół, który ma się pojawiać po wybraniu opcji YES.

                W różowej komórce przy użyciu funkcji wyszukaj.pionowo lub vlookup zrób zależność od YES i zakresu podanego w punkcie wyżej.

                Musi działać, sprawa jest banalnie prosta.
                W wolnym czasie dwa koła

                Komentarz

                • pako11
                  Drive
                  • 2009
                  • 64

                  #9
                  tomba7 od jakiego zakresu, !! problemem jest złe odołanie do komórki przechowującej wartość pola wyboru, od której twoje wyszukiwanie też jest uzależnione, komplkujesz tylko temat
                  wszytsko jest ok tylko to A2 jest dla mnie niepewne,
                  kolejna sprawa to nawet nie wiemy nie widząc oznaczeń wierszy i kolumn jaki styl odołania jest w arkuszu (excel ma 2, A1 lub W1K1 co oznacza tą samą komórkę)
                  F10 530D 258PS

                  Komentarz

                  • tomba7
                    Drive
                    • 2009
                    • 96
                    • BMW

                    #10
                    Ciężko wytłumaczyć "wirtualnie". Może ten printscreen wyjaśni mój pomysł:



                    C8 to lista rozwijana listbox YES/NO
                    G8:H8 to zakres: YES i produkt sugerowany przy warunku YES

                    Działanie:
                    Jak w C8 klient wybierze YES, to w polu C14 pojawia się sugerowany produkt
                    Jak w C8 klient wybierze NO, to w polu C14 nic się nie pojawia
                    W wolnym czasie dwa koła

                    Komentarz

                    • bradley
                      L&K
                      • 2008
                      • 1465

                      #11
                      Niestety makra mnie przerastaja. Z pewnoscia nalezaloby sie odwolac do zawartosci listboxa. Pytanie czy w excelu jest cos na ksztalt if listbox1.text:="YES" then...
                      VW Vento 1.9TDI 1Z ++
                      Na potęge Posępnego Czerepu, mocy przybywaj!
                      Captain Planet, he's our hero. Gonna take pollution down to (Euro)0 :lol

                      Komentarz

                      • Hunter
                        RS
                        S_OCP Member
                        • 2007
                        • 1655

                        #12
                        Koledzy styl odwołań w Excelu mam A, B, C... itd. kolumny i wiersze: 1, 2, 3.... czyli dla komórki np. J15

                        Zależy mi na tym, aby zrobić to maksymalnie najprostszym sposobem, bo istnieje ryzyko, że makra ktoś będzie miał wyłączone i będzie po herbacie :roll:
                        ...nie ma to jak Octavia :drive:
                        >>> STOP PIJANYM KIEROWCOM!!! <<<

                        Komentarz

                        • tomba7
                          Drive
                          • 2009
                          • 96
                          • BMW

                          #13
                          Po co komplikować sobie życie makrami jak rozwiązanie z prostą funkcją podałem kilka postów powyżej? Rozwiązanie kolegi Pako11 też jest OK.
                          W wolnym czasie dwa koła

                          Komentarz

                          • pako11
                            Drive
                            • 2009
                            • 64

                            #14
                            Zamieszczone przez Hunter
                            Niestety makra mnie przerastaja. Z pewnoscia nalezaloby sie odwolac do zawartosci listboxa. Pytanie czy w excelu jest cos na ksztalt if listbox1.text:="YES" then...
                            nie jest to konieczne, listbox pobiera wartości z zakresu $K$15:$K$17 i wybraną wartość przechowuje też w komórce, trzeba tylko popatrzeć (jeżeli jest problem z ustaleniem wartosci pola LinkedCell) gdzie w arkuszu po zmianie pola wyboru zmienia się wartość komórki na YES, NO, pusta
                            i to właśnie odwołanie do tej komórki powinno znaleźć się w instrukcji =JEŻELI(...tu wstaw adres komórki...="YES";"zakup czesci"; "")

                            [ Dodano: Wto 13 Gru, 11 22:19 ]
                            i jeszcze jeden pomysł - odwołanie jest do odpowiedniej komórki tylko zamiast TAK wpisz 2:
                            =JEŻELI(A2=2;"zakup pewnej części";"")
                            bo zwykły formant escela zwraca w wyniku wartość liczbową odpowiadającą nr pozycji z listy wyboru
                            TAK/NIE zwróci Activex
                            F10 530D 258PS

                            Komentarz

                            • Hunter
                              RS
                              S_OCP Member
                              • 2007
                              • 1655

                              #15
                              Koledzy dzięki za pomoc. Udało się zrobiłem wg rady Kolegi pako11 i wszystko śmiga jak chciałem
                              ...nie ma to jak Octavia :drive:
                              >>> STOP PIJANYM KIEROWCOM!!! <<<

                              Komentarz

                              • pako11
                                Drive
                                • 2009
                                • 64

                                #16
                                a z ciekawości gdzie był problem: zły adres czy odwołanie do wartości tekstowej a nie do liczby?
                                F10 530D 258PS

                                Komentarz

                                • Hunter
                                  RS
                                  S_OCP Member
                                  • 2007
                                  • 1655

                                  #17
                                  odwołanie do wartości tekstowej zobaczyłem jakie wartości pojawiają się w zdefiniowanej komórce i pod tą komórkę podlinkowałem "różową komórkę" z użyciem =JEŻELI (....)


                                  Panowie, szukam kolejnego rozwiązania. Tym razem chodzi mi o zrobienie dwóch list rozwijalnych, ale tak, aby były zależne od siebie. Kiedy wybiorę z listy rozwijalnej - nazwa... po prawej - w liście rozwijalnej pojawi mi się automatycznie kod przypisany do tej nazwy, a jeżeli wybiorę kod na liście rozwijalnej kod, to automatycznie pojawi mi się nazwa w liście po lewej. Przykładowo:
                                  wybieram z listy wyboru - opis: aaaaa - po prawej pojawia mi się kod: a
                                  a jeśli wybiorę po lewej kod, to po prawej pojawi mi się aaaaa.
                                  Chodzi o możliwość wyboru wg opisu albo wg kodu, w zależności co woli klient.

                                  ...nie ma to jak Octavia :drive:
                                  >>> STOP PIJANYM KIEROWCOM!!! <<<

                                  Komentarz

                                  • winni77
                                    RS
                                    • 2009
                                    • 2183
                                    • Octavia II combi (1Z5)
                                    • CAXA 1.4 TSI 122 KM

                                    #18
                                    Hunter, rozwijane menu wiem jak zrobić, ale żeby jedno było zależne od drugiego, niestety nie wiem. Być może trzeba coś pokombinować z visual basic, a ja niestety się na tym nie znam.
                                    Mój "Batmobil"

                                    Komentarz

                                    Pracuję...