My lookup script on GitHub
Usages:
Lookup_(SheetinfoArray,"Sheet1!A:B",0,[1],"Sheet1!I1","n","y","n");
Lookup_(Sheetinfo,"Sheet1!A:B",0,[1],"return","n","n","y");
Lookup_(SheetinfoArray,"Sheet1!A:B",0,[0,1],"return","n","n","y");
Lookup_(Sheetinfo,"Sheet1!A:B",1,[1,3,0,2],"return","y","n","n");
Lookup_("female","Sheet1!A:G",4,[2],"Database!A1","y","y","y");
Lookup_(Sheetinfo,LocationsArr,4,[0],"return","y","n","y");
Lookup_(/RegEx+/i,LocationsArr,4,[0],"return","y","n","y");
////////////////////////////////// /////////////////////
Parametry wyjaśnieniu:
- "szukany_klucz" - może być być ciągiem, tablica lub regex do wyszukiwania wielokrotność rzeczy na raz:
- "RefSheetRange" - referencyjne źródło informacji. Może to być lokalne odniesienie do arkusza i zakres lub tablica danych ze zmiennej.
- "SearchKey_RefMatch_IndexOffSet" - Jaka kolumna informacji, do której odwołujesz się "Search_Key" do danych "RefSheetRange".
- "IndexOffSetForReturn" - Po znalezieniu klucza "Search_Key" kolumny, które zostaną zwrócone z "RefSheetRange".
- "SetSheetRange" - Gdzie zamierzasz wstawić wybrane informacje z "RefSheetRange", które pasują do "Search_Key" LUB możesz użyć "return" i kiedy funkcja się zakończy, to powróci, abyś mógł wypisać funkcję do zmienna.
- "ReturnMultiResults" - Jeśli "Y" Powiedz, że "Search_Key" to "NW" i chcesz znaleźć każdy sklep w łańcuchu, który znajduje się w Twoim zestawie danych w obszarze północno-zachodnim. Tak więc deklarowanie "Y" nie zatrzyma się po znalezieniu pierwszego dopasowania, więc będzie przeszukiwać resztę danych.
- "Add_Note" - Jeśli "Y" ustawiasz wyniki na arkusz kalkulacyjny i nie zwracasz go do pamięci, to ustawi pierwszą komórkę w "SetSheetRange" z notatką o tym, co i kiedy.
- "Has_NAs" - Jeśli "Y" wstawi w "# N/A" kolumnę, w której nie znalazło danych dla "Search_Key", w przeciwnym razie pozostawi kolumnę pustą.
Kod mówi głośniej niż słowa. Czy możesz opublikować swój kod? Jeśli napisałeś coś na początek, możemy pomóc w optymalizacji – Srik
dzięki, twoje pytanie doprowadziło mnie do odpowiedzi na mój problem .. :) –