Wyszukiwanie wiersza tabeli programu Excel

0

Potrzebuję pomocy w wypełnianiu listy rozwijanej komórek i wyszukiwaniu wartości tabeli.

Przykładowe dane w arkuszu. Stworzyłem tabelę i nadałem jej nazwę.

Przykładowe dane (nazwa tabeli: produkty):

Category    Product    Price
----------------------------
Fruit       Apple          1
Fruit       Orange         2
Drink       Coke           4
Drink       Pepsi          2

Co muszę zrobić:

W innym arkuszu muszę mieć listy rozwijane, aby wybrać kategorię i produkt. Cena musi być wyświetlana w innej komórce, gdy wartość zostanie wybrana w obu polach.

+----------+-----------+
| Category | Fruit   v |
+----------+-----------+
| Product  | Orange  v |
+----------+-----------+
| Price    |         2 |
+----------+-----------+

Kategoria, Produkt to menu rozwijane, które mają unikalne wartości z Tabeli produktów. Nie muszą to być kaskadowe spadki, ale jeśli uda się to osiągnąć, będzie niesamowicie. Cena jest zapytana z tabeli Produkty w zależności od wartości wybranych w rozwijanej kategorii i Produkt.

Zuhaib
źródło

Odpowiedzi:

0

Możesz użyć VLookup, aby znaleźć swoją cenę, ale musisz utworzyć obliczoną wartość, aby połączyć swoją kategorię i produkt (wstaw formułę = B1 i C1 w komórce A1, gdzie kolumna B zawiera kategorię, a kolumna C produkt i skopiuj formułę we wszystkich komórki w kolumnie A), ponieważ VLookup używa tylko jednej kolumny (lewa kolumna najbardziej w zakresie) tylko do wyszukiwania. Musisz również upewnić się, że link jest w kolejności alfabetycznej. Zajrzyj tutaj, aby uzyskać informacje na temat VLookup: http://office.microsoft.com/en-ca/excel-help/vlookup-HP005209335.aspx

Będziesz potrzebować swojej listy kategorii i produktów, aby były unikalne dla twoich list rozwijanych, więc albo utworzysz osobną listę w innym arkuszu, albo wygenerujesz listę ze swojej początkowej listy kategorii / produktu / ceny. Będziesz potrzebował tej listy ponumerowanej, więc dodaj formułę A2 = A1 + 1 lub jej odpowiednik obok swoich wartości. Możesz to sprawdzić w formule: http://www.get-digital-help.com/2009/03/30/how-to-extract-a-unique-list-and-the-duplicates-in-excel- z jednej kolumny /

Możesz nazwać swój zakres, aby ułatwić zrozumienie formuł. Wyjaśnia to poprzedni link.

Na koniec połączysz każdą listę rozwijaną z listą. Wyprowadzisz wybraną wartość w komórce, którą ponownie wykorzystasz w formule ceny. Nazwij komórki CategoryId i ProductId. Zauważ, że lista rozwijana wyświetli indeks wybranej wartości. Zostanie to wykorzystane do VLookup na liście kategorii i liście produktów.

Oto wzór ceny: = vlookup ((vlookup (kategoria, kategoria ID)) i vlookup (produkt, productId)), cennik, 4)

Inrolam
źródło