Jako przykład wykorzystania podstawowych formułformułaformuł, omówimy wybrane podpunkty z zadania 4. próbnego egzaminu maturalnego z informatyki z grudnia roku, w nowej formule, poziom rozszerzony – EKOdom.
Treść zadania brzmi:
W EKOdomu działa instalacja zbierająca z dachu wodę deszczową, która jest retencjonowana w zbiorniku i wykorzystywana do celów gospodarczych.
W pliku ekodom.txt zapisano ilość zebranej wody deszczowej w kolejnych dniach roku (w litrach).
Fragment pliku:
Linia 1. data retencja.
Linia 2. 01 kropka 01 kropka 2022 0.
Linia 3. 02 kropka 01 kropka 2022 0.
Linia 4. 03 kropka 01 kropka 2022 0.
Schemat wykorzystania wody deszczowej:
Rodzina codziennie (poza przypadkami wymienionymi niżej) zużywa 190 l wody ze zbiornika.
W każdą środę ze względu na dodatkowe prace zużycie wzrasta do 260 l.
Dodatkowo w okresie od kwietnia do września, jeśli w kolejnych dniach nie wystąpią naturalne opady, to piątego dnia bez opadów jest podlewany ogródek. Na podlewanie zużywa się 300 l wody. Jeżeli susza się przedłuża, to kolejne podlewanie jest dziesiątego dnia, piętnastego dnia itd.
Jeśli zabraknie wody w zbiorniku retencyjnym to rodzina korzysta z wody z sieci wodociągowej.
Zakładamy na potrzeby zadania, że zbiornik na wodę retencyjną nigdy się nie przepełni.
Z myślą o uproszczeniu symulacji przyjmujemy, że w każdym dniu najpierw następuje retencja opadów w zbiorniku retencyjnym, a potem zużycie wody.
Z wykorzystaniem danych zawartych w plikach i dostępnych narzędzi informatycznych, wykonaj zadania. Odpowiedzi zapisz w kolejnych wierszach pliku tekstowego wyniki4.txt. Odpowiedź do każdego zadania poprzedź numerem tego zadania.
Do oceny oddajesz:
plik wyniki4.txt, zawierający odpowiedzi do zadań.
plik z wykresem do zadania 4.2.
pliki z komputerową realizacją Twoich rozwiązań.
Zanim przejdziemy do rozwiązywania poszczególnych podpunktów tego zadania, należy zaimportować dane do arkusza kalkulacyjnego. Dane dostarczone są w formie tekstowej i są dostępne w załączniku do pobrania.
RrYYVhMyGN0Wj
Microsoft Excel
Kliknij, aby wyświetlić wersję dla Micorosoft Excel
W celu zaimportowania danych wybieramy ze wstążki kartę Dane, a z obszaru Pobieranie i przekształcanie danych wybieramy opcję Z pliku tekstowego/CSV.
RP0tdWfWD0ayl
Następnie wybieramy pobrany wcześniej plik ekodom.txt i importujemy dane do nowego arkusza. Otrzymujemy w ten sposób gotową tabelę z danymi.
RKAVyt0gPnvk1
Ważne!
W nowszych wersjach programu Microsoft Excel, po zaimportowaniu danych z pliku tekstowego, tabela tworzona jest automatycznie. Jeśli pracujesz na starszej wersji programu, uzgodnij arkusz, aby wyglądał tak jak na ilustracjach powyżej, dzięki czemu, podczas wprowadzania formuł nie wystąpią błędy.
Aby to zrobić, zaznacz dowolną komórkę wchodzącą w skład zaimportowanych danych z pliku ekodom.txt, przejdź do grupy poleceń Wstawianie na wstążce, a następnie wybierz polecenie Tabela.
R1W4YlilVTMMF
Pamiętaj również, aby w zakładce Projekt tabeli zmienić nazwy tabeli. Tabelę w arkuszu ekodom nazwij ekodom.
Po zaimportowaniu wszystkich danych możemy przejść do rozwiązania zadania 4.1, którego treść brzmi:
a) Podaj najdłuższy okres bez opadów (kiedy zbiornik nie był napełniany), datę jego początku i końca.
b) Podaj, ile razy w okresie od kwietnia do września był podlewany ogródek.
Aby rozwiązać podpunkt a) zadania, wystarczy sprawdzić, od ilu dni nie padało w danym dniu. W tym celu tworzymy nową kolumnę, w której obliczona zostanie ta liczba dni.
RgV2YcntjyfF6
Do komórki C2 wprowadzamy następującą formułę:
Linia 1. znak równości JEŻELI otwórz nawias okrągły B2 znak równości 0 średnik C1 plus 1 średnik 0 zamknij nawias okrągły.
Formuła ta sprawdzi, czy w danym dniu wystąpiły opady, a więc czy wartość w kolumnie B jest równa 0. Jeśli tak, to zostanie zwiększona liczba dni, przez które nie padało, a w przeciwnym wypadku, więc jeśli w danym dniu wystąpiły opady, liczba dni zostanie wyzerowana. Formułę skopiujmy do pozostałych komórek w kolumnie.
RFhxbZq3dk0eu
Jak widać jednak w kilku pierwszych komórkach, wystąpił błąd formuły. Dzieje się tak, ponieważ w komórce C2 próbujemy dodać wartość 1 do tekstu z komórki C1. Aby naprawić ten błąd, do komórki C2 wprowadzimy wartość 1, ponieważ jest to pierwszy dzień w roku, w którym nie padało. Tak prezentuje się więc tabela z poprawnie obliczonymi dniami bez opadów:
RbwdwcBT61hM8
Skoro udało nam się obliczyć wszystkie okresy, w których nie padało, możemy teraz znaleźć najdłuższy taki okres. W tym celu, na przykład w komórce K2 użyjemy funkcji MAX, która zwróci największą liczbę dni bez opadów. Formuła wygląda następująco:
Linia 1. znak równości MAX otwórz nawias okrągły C2 dwukropek C366 zamknij nawias okrągły.
RLJCdmIfHyoKX
Jednak w zadaniu nie proszeni jesteśmy o znalezienie wyłącznie liczby dni, lecz również o datę początku oraz końca okresu, w którym najdłużej nie padało. Najpierw znajdźmy dzień, w którym zakończył się najdłuższy okres bez opadów. W tym celu wykorzystamy dwie funkcje INDEKS oraz PODAJ.POZYCJĘ. Do komórki, na przykład K4 wprowadzamy więc następującą formułę:
Funkcja PODAJ.POZYCJĘ sprawdza, w którym wierszu zakresu od C2 do C366 znajduje się liczba 21, następnie funkcja INDEKS podaje wartość, która stoi na tym samym miejscu w zakresie od A2 do A366. Pamiętajmy o zmianie zwracanej wartości na datę.
RqAje7FmsbzVi
Aby znaleźć datę początku okresu, w którym najdłużej nie padało, wystarczy od daty końcowej tego okresu odjąć liczbę dni bez opadów, a dodatkowo do tej wartości dodamy wartość 1, gdyż w innym wypadku znajdziemy ostatni dzień, w którym padało. Formuła wprowadzona, na przykład do komórki J4 wygląda więc następująco:
Linia 1. znak równości K4 minus K2 plus 1.
Ra05xNpnnQAIS
Sprawdźmy, czy poprawnie znaleźliśmy ten okres.
Rrf37RiaODFiL
Jak widać, poprawnie znaleźliśmy okres, w którym najdłużej nie padało, a co za tym idzie, znaleźliśmy odpowiedź na podpunkt a) zadania 4.1.
Przejdźmy więc do rozwiąznia podpunktu b) zadania 4.2:
b) Podaj, ile razy w okresie od kwietnia do września był podlewany ogródek.
Zastosujmy filtr na tabeli z danymi. Wyświetlmy dane dla miesięcy z okresu, w którym mamy znaleźć, ile razy został podlany ogródek. A więc będą to miesiące: kwiecień, maj, czerwiec, lipiec, sierpień oraz wrzesień.
RsE8ouKHukm2X
RpZFFLwNsAjlg
Następnie stwórzmy nową kolumnę, w której sprawdzimy, czy ogródek został podlany. Pamiętajmy jednak, że w tym okresie obowiązuje następujący system podlewania:
Dodatkowo w okresie od kwietnia do września, jeśli w kolejnych dniach nie wystąpią naturalne opady, to piątego dnia bez opadów jest podlewany ogródek. Na podlewanie zużywa się 300 l wody. Jeżeli susza się przedłuża, to kolejne podlewanie jest dziesiątego dnia, piętnastego dnia itd.
Tak więc podsumowując, ogródek podlewany będzie co pięć dni, w przypadku braku opadów. Formuła wprowadzona do komórki D92, którą użyjemy do sprawdzenia, czy w danym dniu należy podlać ogródek wyglądać więc będzie następująco:
Linia 1. znak równości JEŻELI otwórz nawias okrągły ORAZ otwórz nawias okrągły C92 zamknij nawias ostrokątny 0 średnik MOD otwórz nawias okrągły C92 średnik 5 zamknij nawias okrągły znak równości 0 zamknij nawias okrągły średnik cudzysłów TAK cudzysłów średnik cudzysłów NIE cudzysłów zamknij nawias okrągły.
Formułę tę kopiujemy w dół, aż do komórki D274. Formuła sprawdza, czy wartość w kolumnie C jest większa od zera, a więc czy w danym dniu nie wystąpiły opady, oraz czy liczba w kolumnie C jest podzielna przez 5. Jeśli oba te warunki zostaną spełnione, oznacza to, iż w danym dniu należy podlać ogródek i zwracany jest tekst TAK, w przeciwnym wypadku ogródek nie musi być podlewany i zwracany jest tekst NIE.
R8MMCq7Hmafmt
Ostatnim krokiem, który pozwoli nam znaleźć odpowiedź na podpunkt b) zadania 4.1 jest sprawdzenie, ile razy w kolumnie D występuje tekst TAK. Możemy tego dokonać przy pomocy prostej funkcji LICZ.JEŻELI:
Linia 1. znak równości LICZ kropka JEŻELI otwórz nawias okrągły D92 dwukropek D274 średnik cudzysłów TAK cudzysłów zamknij nawias okrągły.
RqWBivYzauHLQ
W ten sposób znaleźliśmy odpowiedzi do zadania 4.1:
a) 21 dni, początek 12.08.2022, koniec 01.09.2022
b) 18
LibreOffice Calc
Kliknij, aby wyświetlić wersję dla LibreOffice Calc
W celu zaimportowania danych wybieramy grupę poleceń Arkusz, a następnie wybieramy opcję Dane zewnętrzne.
RUL5gGjwcL5Uq
Następnie wybieramy pobrany wcześniej plik ekodom.txt i importujemy dane do nowego arkusza. Podczas importu, pamiętajmy o ustawieniu odpowiadającego nam formatu daty, w tym przypadku jest to DMR. Otrzymujemy w ten sposób gotową tabele z danymi.
RqKzRQUjJY0fP
Po zaimportowaniu wszystkich danych możemy przejść do rozwiązania zadania 4.1, którego treść brzmi:
a) Podaj najdłuższy okres bez opadów (kiedy zbiornik nie był napełniany), datę jego początku i końca.
b) Podaj, ile razy w okresie od 1 kwietnia do 30 września był podlewany ogródek.
Aby rozwiązać podpunkt a) zadania, wystarczy sprawdzić od ilu dni nie padało w danym dniu. W tym celu tworzymy nową kolumnę, w której obliczona zostanie ta liczba dni.
RarTWF1YFymoo
Do komórki C2 wprowadzamy następującą formułę:
Linia 1. znak równości JEŻELI otwórz nawias okrągły B2 znak równości 0 średnik C1 plus 1 średnik 0 zamknij nawias okrągły.
Formuła ta sprawdzi, czy w danym dniu wystąpiły opady, a więc czy wartość w kolumnie B jest równa 0. Jeśli tak, to zostanie zwiększona liczba dni, przez które nie padało, a w przeciwnym wypadku, więc jeśli w danym dniu wystąpiły opady, liczba dni zostanie wyzerowana. Formułę skopiujmy do pozostałych komórek w kolumnie.
RnwaGBrzJ3kvO
Jak widać, jednak w kilku pierwszych komórkach wystąpił błąd formuły. Dzieje się tak, ponieważ w komórce C2 próbujemy dodać wartość 1 do tekstu z komórki C1. Aby naprawić ten błąd, do komórki C2 wprowadzimy wartość 1, ponieważ jest to pierwszy dzień w roku, w którym nie padało. Tak prezentuje się więc tabela z poprawnie obliczonymi dniami bez opadów:
R1BC0NEOUoCgB
Skoro udało nam się obliczyć wszystkie okresy, w których nie padało, możemy teraz znaleźć najdłuższy taki okres. W tym celu, na przykład w komórce K2 użyjemy funkcji MAKS, która zwróci największą liczbę dni bez opadów. Formuła wygląda następująco:
Linia 1. znak równości MAKS otwórz nawias okrągły C2 dwukropek C366 zamknij nawias okrągły.
RWZ2tbWhc5Ta2
Jednak w zadaniu nie proszeni jesteśmy o znalezienie wyłącznie liczby dni, lecz również o datę początku oraz końca okresu, w którym najdłużej nie padało. Najpierw znajdźmy dzień, w którym zakończył się najdłuższy okres bez opadów. W tym celu wykorzystamy dwie funkcje INDEKS oraz PODAJ.POZYCJĘ. Do komórki, na przykład K4 wprowadzamy więc następującą formułę:
Funkcja PODAJ.POZYCJĘ sprawdza, w którym wierszu zakresu od C2 do C366 znajduje się liczba 21, następnie funkcja INDEKS podaje wartość, która stoi na tym samym miejscu w zakresie od A2 do A366. Pamiętajmy o zmianie zwracanej wartości na datę.
Rqs0AZECvZmuH
Aby znaleźć datę początku okresu, w którym najdłużej nie padało, wystarczy od daty końcowej tego okresu odjąć liczbę dni bez opadów, a dodatkowo do tej wartości dodamy wartość 1, gdyż w innym wypadku znajdziemy ostatni dzień, w którym padało. Formuła wprowadzona, na przykład do komórki J4 wygląda więc następująco:
Linia 1. znak równości K4 minus K2 plus 1.
R16o10A2YKiPs
Sprawdźmy, czy poprawnie znaleźliśmy ten okres.
R1SYkOAdMNmP4
Jak widać, poprawnie znaleźliśmy okres, w którym najdłużej nie padało, a co za tym idzie, znaleźliśmy odpowiedź na podpunkt a) zadania 4.1.
Przejdźmy więc do rozwiąznia podpunktu b) zadania 4.2:
b) Podaj, ile razy w okresie od kwietnia do września był podlewany ogródek.
Zastosujmy autofiltr na tabeli z danymi. Wyświetlmy dane dla miesięcy z okresu, w którym mamy znaleźć ile razy został podlany ogródek. A więc będą to miesiące: kwiecień, maj, czerwiec, lipiec, sierpień oraz wrzesień.
R1TKDojInlUeg
R1MbTnK7rhD14
Następnie stwórzmy nową kolumnę, w której sprawdzimy, czy ogródek został podlany. Pamiętajmy jednak, że w tym okresie obowiązuje następujący system podlewania:
Dodatkowo w okresie od kwietnia do września, jeśli w kolejnych dniach nie wystąpią naturalne opady, to piątego dnia bez opadów jest podlewany ogródek. Na podlewanie zużywa się 300 l wody. Jeżeli susza się przedłuża, to kolejne podlewanie jest dziesiątego dnia, piętnastego dnia itd.
Tak więc podsumowując, ogródek podlewany będzie co pięć dni, w przypadku braku opadów. Formuła wprowadzona do komórki D92, którą użyjemy do sprawdzenia, czy w danym dniu należy podlać ogródek wyglądać więc będzie następująco:
Linia 1. znak równości JEŻELI otwórz nawias okrągły I otwórz nawias okrągły C92 zamknij nawias ostrokątny 0 średnik MOD otwórz nawias okrągły C92 średnik 5 zamknij nawias okrągły znak równości 0 zamknij nawias okrągły średnik cudzysłów TAK cudzysłów średnik cudzysłów NIE cudzysłów zamknij nawias okrągły.
Formułę tę kopiujemy w dół, aż do komórki D274. Formuła sprawdza, czy wartość w kolumnie C jest większa od zera, a więc czy w danym dniu nie wystąpiły opady, oraz czy liczba w kolumnie C jest podzielna przez 5. Jeśli oba te warunki zostaną spełnione, oznacza to, iż w danym dniu należy podlać ogródek i zwracany jest tekst TAK, w przeciwnym wypadku ogródek nie musi być podlewany i zwracany jest tekst NIE.
R12kRbzKnX0ID
Ostatnim krokiem, który pozwoli nam znaleźć odpowiedź na podpunkt b) zadania 4.1 jest sprawdzenie ile razy w kolumnie D występuje tekst TAK. Możemy tego dokonać przy pomocy prostej funkcji LICZ.JEŻELI:
Linia 1. znak równości LICZ kropka JEŻELI otwórz nawias okrągły D92 dwukropek D274 średnik cudzysłów TAK cudzysłów zamknij nawias okrągły.
Rk8v8gFQ1ivPR
W ten sposób znaleźliśmy odpowiedzi do zadania 4.1:
a) 21 dni, początek 12.08.2022, koniec 01.09.2022
b) 18
Słownik
formuła
formuła
polecenie wpisywane w komórkę arkusza kalkulacyjnego, służące m.in. do obliczeń matematycznych. Polecenie to rozpoczynamy znakiem „=”, a w jego skład mogą wchodzić stałe, nazwy funkcji, czy adresy komórek. Formuły przeliczane są dynamicznie