Załóżmy, że przechowujesz dane różnych elementów na liście. Najnowszą cenę przedmiotu można znaleźć, przeglądając ostatni wpis tego przedmiotu. Tak więc, jeśli twoje dane są posortowane od najstarszych do najnowszych, potrzebujemy tylko formuły, aby pobrać ostatni wpis przedmiotu, a następnie spojrzeć na jego cenę. Możemy to zrobić za pomocą funkcji WYSZUKAJ.
Formuła ogólna
=WYSZUKAJ(2,1/(item_list= “pozycja”), “cennik”)
Lista przedmiotów: To jest lista przedmiotów. Zasadniczo zakres jednowymiarowy zwany również wektorem.
Przedmiot : Przedmiot, którego szukamy.
Cennik: To jest cennik odpowiadający pozycjom w item_list. To także wektor.
Uczmy się na przykładzie.
Przykład: pobierz najnowszą cenę cennych metali w programie Excel
Tutaj mamy listę przedmiotów i ich cenę. Lista jest sortowana od najstarszego do najnowszego przy użyciu kolumny daty i godziny. Ta lista jest niewielka, aby można ją było łatwo wyjaśnić.
Zasięg A2:A11 jest nasz Lista przedmiotów i zasięg C2:C11 jest cennik. Kolumna B zawiera datę i godzinę. Posortowaliśmy tabelę według kolumny daty.
W kolumnie E mamy listę unikalnych przedmiotów. W kolumnie F musimy pobrać ostatnią cenę tych pozycji z tabeli.
Napisz tę formułę w komórce F2:
=WYSZUKAJ(2,1/(A2:A11="złoto");C2:C11)
Spowoduje to pobranie ostatniej ceny złota z listy. Aby skopiować go w poniższych komórkach, nadaj mu ogólny charakter.
= WYSZUKAJ(2,1/($A$2:$A$11=E2);$C$2:$C$11)
Tutaj użyłem bezwzględnych odniesień do list, aby nie zmieniały się po skopiowaniu.
Jak to działa:
Działa na metodę pobierania ostatniej dopasowanej wartości. Tak więc funkcja WYSZUKAJ zwraca ostatnią znalezioną wartość, która była mniejsza niż wartość wyszukiwania. Używamy tej funkcji, aby uzyskać najnowszą cenę przedmiotu na liście.
Rozłóżmy formułę.
(A2:A11="złoto"): Ta instrukcja zwraca tablicę TRUE i FALSE. PRAWDA, jeśli komórka w komórce A2:A11 zawiera „złoto”, w przeciwnym razie FAŁSZ. {FAŁSZ;FAŁSZ;FAŁSZ;PRAWDA;PRAWDA;PRAWDA;FAŁSZ;FAŁSZ;PRAWDA;FAŁSZ}.
1/(item_list= “item”): Następnie dzielimy 1 przez tę tablicę. To daje nam tablicę błędów 1 i #DIV/0.
{#DZIEL/0!;#DZIEL/0!;#DZIEL/0!;1;1;1;#DZIEL/0!;#DZIEL/0!;1;#DZIEL/0!}.
WYSZUKAJ(2,{#DZIEL/0!;#DZIEL/0!;#DZIEL/0!;1;1;1;#DZIEL/0!;#DZIEL/0!;1;#DZIEL/0!}), $ C $ 2: $ C $ 11) : Teraz formuła jest taka. WYSZUKAJ szuka 2 w tablicy. Ponieważ maksymalna wartość wynosi tutaj 1, WYSZUKAJ zwraca ostatnią 1 zgodnie z jej właściwością, która znajduje się na 9 pozycji w tablicy. Lookup patrzy na 9 pozycję w wektorze wynikowym $C$2:$C$11 i zwraca wartość, która jest 50.24 tutaj.
Pobieranie pliku:
Jak pobrać najnowszą cenę w Excelu?Użyj INDEKSU i DOPASUJ, aby wyszukać wartość w programie Excel
Jak korzystać z funkcji WYSZUKAJ w programie Excel
Wartość wyszukiwania z wieloma kryteriami w programie Excel
popularne artykuły
50 skrótów Excela, aby zwiększyć produktywność: Przyspiesz swoje zadanie. Te 50 skrótów przyspieszy pracę w programie Excel.
Jak używać tFunkcja WYSZUKAJ.PIONOWO w programie Excel: Jest to jedna z najczęściej używanych i popularnych funkcji programu Excel, która służy do wyszukiwania wartości z różnych zakresów i arkuszy.
Jak korzystać z funkcji LICZ.JEŻELI w programie Excel: Policz wartości z warunkami za pomocą tej niesamowitej funkcji. Nie musisz filtrować danych, aby zliczyć określone wartości. Funkcja Countif jest niezbędna do przygotowania deski rozdzielczej.
Jak korzystać z funkcji SUMA.JEŻELI w programie Excel: To kolejna ważna funkcja deski rozdzielczej. Pomaga to zsumować wartości w określonych warunkach.