Wróć do informacji o e-podręczniku Wydrukuj Pobierz materiał do PDF Pobierz materiał do EPUB Pobierz materiał do MOBI Zaloguj się, aby dodać do ulubionych Zaloguj się, aby skopiować i edytować materiał Zaloguj się, aby udostępnić materiał Zaloguj się, aby dodać całą stronę do teczki

Wyszukiwanie wartości optymalnie dopasowanej do potrzeb

Przyjmijmy, że w firmie, która produkuje krzesła dla twojej szkoły trzeba dobrać odpowiednie części w procesie produkcji. W arkuszu o nazwie Dostępne części znajdują się ich numery fabryczne, typy oraz wymiary. Na podstawie aktualnych potrzeb produkcyjnych dobierane są części o wymiarach najbardziej zbliżonych do potrzeb. Aby nie musieć za każdym razem ręcznie przeszukiwać całej listy dostępnych części i wyszukiwać tej części, która posiada wymiary najbliższe do oczekiwanych, proces ten można zautomatyzować.

Najlepiej w takim przypadku skorzystać z formuł tablicowych i funkcji MODUŁ.LICZBY(), która będzie zwracała wartość bezwzględną z różnicy pomiędzy wymiarem wymaganym a sprawdzanym.

W tym celu:

  1. Utwórz nowy arkusz, w którym będą wpisywane typy poszukiwanych części i ich wymiary. Kliknij ostatnią kartę arkusza, która nie ma nazwy.

  2. W pierwszych dwóch wierszach wpisz nagłówki kolumn i sformatuj je zgodnie z rysunkiem.

  3. W kolumnie A i B wpisz dane potrzebnych części, tj. typ części i szukany wymiar.

  4. W komórce C3 wpisz formułę tablicową:

Linia 1. znak równości JEŻELI otwórz nawias okrągły MIN otwórz nawias okrągły JEŻELI otwórz nawias okrągły ‘Dostępne części’ wykrzyknik $B$2 dwukropek $B$200 otwórz nawias ostrokątny zamknij nawias ostrokątny $A3 średnik B3 średnik MODUŁ kropka LICZBY otwórz nawias okrągły ‘Dostępne części’ wykrzyknik $C$2 dwukropek $C$200 minus $B3 zamknij nawias okrągły zamknij nawias okrągły zamknij nawias okrągły znak równości B3 średnik cudzysłów minus minus minus cudzysłów średnik MIN otwórz nawias okrągły JEŻELI otwórz nawias okrągły ‘Dostępne części’ wykrzyknik $B$2 dwukropek $B$200 otwórz nawias ostrokątny zamknij nawias ostrokątny $A3 średnik B3 średnik MODUŁ kropka LICZBY otwórz nawias okrągły ‘Dostępne części’ wykrzyknik $C$2 dwukropek $C$200 minus $B3 zamknij nawias okrągły zamknij nawias okrągły zamknij nawias okrągły zamknij nawias okrągły.

Zatwierdź ją, naciskając jednocześnie klawisze [Ctrl]+[Shift]+[Enter], a nie sam klawisz [Enter] jak przy zwykłych formułach.

Formuła ta zwróci najmniejszą bezwzględną wartość różnicy pomiędzy wymiarem części danego typu a wymiarem określonym w kolumnie B. Jeśli w arkuszu Dostępne części nie będzie żadnej części danego typu, to formuła zwróci trzy myślniki.

Formuły tablicowe na pasku formuły są wyświetlane w nawiasach klamrowych. Jeżeli w arkuszu Dostępne części masz wypełnionych więcej niż 200 wierszy lub dane pierwszej części znajdują się w innym wierszu niż wiersz 2, to w formule zmień zakres B2:B200C2:C200, w taki sposób, aby obejmował wszystkie wiersze z danymi dostępnych części. Zakres ten może sięgać nawet dalej niż do ostatniego wypełnionego wiersza i uwzględniać przyszłe wpisy, ale pamiętaj, aby nie przesadzać, gdyż może to spowodować dłuższe przeliczenie arkusza. Wszystkie odwołania do komórek w kolumnie B i C w formule muszą zawierać dokładnie taką samą liczbę wierszy.

  1. W komórce D3 wpisz formułę tablicową:

Linia 1. znak równości ADR kropka POŚR otwórz nawias okrągły ADRES otwórz nawias okrągły MIN otwórz nawias okrągły JEŻELI otwórz nawias okrągły MODUŁ kropka LICZBY otwórz nawias okrągły ‘Dostępne części’ wykrzyknik $C$2 dwukropek $C$200 minus $B3 zamknij nawias okrągły znak równości C3 średnik WIERSZ otwórz nawias okrągły $A$2 dwukropek $A$200 zamknij nawias okrągły średnik 65536 zamknij nawias okrągły zamknij nawias okrągły średnik 1 średnik średnik średnik cudzysłów Dostępne części cudzysłów zamknij nawias okrągły zamknij nawias okrągły.

Formuła ta zwróci pierwszy od góry numer fabryczny części danego typu, której wymiar różni się od wymiaru zadanego o wartość określoną w kolumnie C. W przypadku braku części danego typu formuła zwróci wartość 0.

Jeśli zmienisz nazwę arkusza Dostępne części, to musisz wpisać nową nazwę arkusza w 5. argumencie funkcji ADRES(), gdyż funkcjonuje ona tam jako wartość tekstowa i nie zostanie automatycznie zmieniona w taki sposób, jak to się dzieje przy odwołaniach.

  1. W komórce E3 wpisz formułę zwykłą:

Linia 1. znak równości JEŻELI otwórz nawias okrągły D3 znak równości 0 średnik 0 średnik WYSZUKAJ kropka PIONOWO otwórz nawias okrągły D3 średnik ‘Dostępne części’ wykrzyknik $A$2 dwukropek $C$200 średnik 3 średnik FAŁSZ zamknij nawias okrągły zamknij nawias okrągły.

aby wyświetlić wymiar znalezionej części. W przypadku braku danego typu części zostanie zwrócona wartość zerowa.

  1. Skopiuj formuły z komórek C3:E3 do komórek niżej, np. poprzez przeciągnięcie myszką tych komórek w dół.

  2. Jeśli chcesz ukryć wartości zerowe mogące się pojawić w kolumnach D i E, gdy nie ma żadnej części danego rodzaju, to wybierz Przycisk pakietu Office lub rozwiń menu Plik, a następnie otwórz Opcje w zakładce Zaawansowane, w sekcji Opcje wyświetlania dla tego arkusza opcję Pokaż zero w komórkach o zerowej wartości zmień na niezaznaczoną.

Teraz możesz wpisywać nowe typy części i poszukiwane rozmiary w kolumnach A i B, a automatycznie w kolumnach C, D i E pojawią się informacje na temat najlepiej dopasowanej części. W arkuszu Dostępne części możesz dodawać nowe części i usuwać te, które zostaną przekazane do produkcji.

R1GsoOqTroASl
Nagranie filmowe dotyczące wyszukiwania wartości optymalnie dopasowanych do potrzeb.

Pobierz plik z danymi:

RJ3Jf7CsKqIBh

Plik XLSX o rozmiarze 8.88 KB w języku polskim
Ćwiczenie 1

Przygotuj arkusz zestawiający fragment oferty kilku lokalnych pizzerii. Następnie wykorzystując poznane funkcje, przedstaw pozycję najbliższą zadanej cenie i średnicy.

2
Ćwiczenie 2

Zmodyfikuj przygotowany arkusz. Na podstawie stosunku ceny do średnicy oblicz opłacalność każdego produktu, weź go pod uwagę obliczając optymalny wybór.

3
Ćwiczenie 3

Ponownie zmodyfikuj arkusz. Wykonując obliczenia optymalnego wyboru weź też pod uwagę listę składników każdej pizzy.