Czy wiesz, że...

Grapher umożliwia stosowanie matematycznych transformacji danych

W programie polecenie Data → Transform otwiera okno dialogowe, które umożliwia użytkownikowi stosowanie matematycznych transformacji do danych w kolumnach, wierszach lub pojedynczych komórkach w arkuszu roboczym. Transformacje wspierają podstawowe operatory matematyczne (np. dodawanie, odejmowanie, mnożenie, dzielenie) oraz obszerną bibliotekę funkcji wbudowanych. Przy pisaniu wyrażeń matematycznych zaleca się stosowanie nawiasów w celu określenia kolejności wykonywania działań.


Transform With - wybór kontekstu transformacji

W polu Transform With użytkownik wybiera sposób, w jaki ma być zastosowana transformacja:

  • Column variables- transformacja jest stosowana do określonych wierszy i zapisuje wyniki w zadeklarowanej kolumnie docelowej, np. C = A + B.
  • Row variables- transformacja działa na określonych kolumnach i zapisuje wyniki w zadeklarowanym wierszu docelowym, np. _4 = _1 + _2.
  • Cell variables- transformacja odnosi się do konkretnych komórek, np. C3 = A1 + B2; można zastosować również opcję Relative cell references, aby zastosować równanie do wielu komórek równolegle.

Transform Equation - formułowanie wyrażeń

W polu Transform equation należy wprowadzić formułę transformacji. Formuła składa się z lokalizacji docelowej (kolumny, wiersza lub komórki) umieszczonej po lewej stronie równania oraz z operacji matematycznej wykonywanej na danych, umieszczonej po prawej stronie równania.
Po obu stronach równania należy stosować oznaczenia literowe kolumn, numery wierszy lub adresy komórek, w zależności od wybranego trybu transformacji.

  • Jeśli metoda transformacji odbywa się według kolumn, funkcje zakresu (takie jak sum, avg, std, rowmin oraz rowmax) przyjmują wyłącznie indeksy kolumn, np. sum(A...C).
  • Jeśli metoda transformacji odbywa się według zmiennych wierszy, funkcje zakresu przyjmują indeksy wierszy, np. sum(_1..._3).
  • Jeśli metoda transformacji odbywa się według zmiennych komórek, funkcje zakresu nie są obsługiwane.

Ostatnie dziesięć funkcji jest przechowywanych w polu Transform equation field. Po przekroczeniu tej liczby najstarsze równanie jest automatycznie zastępowane nowo dodanym. Zapisane równania są przechowywane pomiędzy sesjami programu.

Aby ponownie użyć zapisanego równania, należy kliknąć w polu Transform equation i wybrać odpowiednią pozycję. Należy zwrócić uwagę, że wartości pól First row / Last row oraz First col / Last col nie są zapisywane razem z przechowywanymi równaniami i muszą być każdorazowo ustawiane ręcznie.

First and Last Columns and Rows

  • Podczas obliczania transformacji w kolumnach należy wprowadzić First row i Last row, aby ograniczyć obliczenia do określonych wierszy.
  • Podczas obliczania transformacji w wierszach należy wprowadzić First col i Last col, aby ograniczyć obliczenia do określonych kolumn.
  • Podczas obliczania transformacji w komórkach opcje First row, Last row, First col, Last col nie są dostępne.

Domyślnie są one ustawione na pierwszy wiersz i ostatni wiersz (lub pierwszą kolumnę i ostatnią kolumnę) z tekstem lub liczbami wprowadzonymi do komórki dla całego arkusza.


W polu Number of rows należy określić liczbę wierszy, do których zostanie zastosowane Transform equation. Należy pamiętać, że wartość ta nie jest numerem wiersza. Na przykład na powyższym obrazku Transform equation zaczyna się w komórce H4 od równania H4 = (E2+E3+E4)/3 i przekształca łącznie 256 wierszy, kończąc w komórce H259. Domyślnie wartość Number of rows jest całkowitą liczbą wierszy w arkuszu.

Empty cells (puste komórki)

Opcja Empty cells kontroluje sposób traktowania pustych komórek w obliczeniach formuł.

Dostępne są trzy możliwości:
  • Ustawienie opcji Empty cells na Blank the result- powoduje, że komórka pozostaje pusta gdy komórki po prawej stronie równania są puste. Jest to ustawienie domyślne.

  • Ustawienie opcji Empty cells na Are treated as zero (0) - trasformacja tworzy liczbę, gdy wszystkie komórki po prawej stronie są puste lub numeryczne. Gdy po prawej stronie równania znajdują się zarówno komórki zawierające tekst, jak i puste komórki, równanie jest puste.

  • Ustawienie opcji Empty cells na Are treated as empty text (“”) - transformacja tworzy ciąg tekstowy, gdy wszystkie komórki po prawej stronie równania są puste lub zawierają tekst. Gdy po prawej stronie równania znajdują się komórki numeryczne i puste, równanie jest puste.

Text cells (komórki tekstowe)

Opcja Text cells kontroluje sposób traktowania komórek tekstowych w obliczeniach formuł.

Dostępne są cztery możliwości:

  • Ustawienie opcji Text cells na Blank the result- powoduje, że komórka pozostaje pusta gdy dowolna komórka po prawej stronie równania zawiera ciągi tekstowe. Jest to ustawienie domyślne.

  • Ustawienie opcji Text cells na Are treated as text - powoduje, że transformacja tworzy ciąg tekstowy, gdy wszystkie komórki po prawej stronie równania są tekstem. Gdy po prawej stronie równania znajdują się zarówno komórki zawierające tekst, jak i liczby lub puste komórki, transformacja powoduje utworzenie pustej komórki. Ta opcja umożliwia łączenie ciągów tekstowych.

  • Ustawienie opcji Text cells na Are converted to numbers (if possible) - powoduje, że transformacja tworzy liczbę, gdy wszystkie komórki po prawej stronie równania są liczbowe lub traktowane jako liczby. Wszelkie komórki z liczbami sformatowanymi jako tekst są traktowane jako liczby.

  • Ustawienie opcji Text cells na Are treated as the number zero (0) - transformacja tworzy liczbę, gdy wszystkie komórki po prawej stronie równania są liczbowe lub traktowane jako liczby. Wszelkie komórki zawierające tekst są zastępowane wartością zero dla transformacji.
    Np. Jeśli używane jest równanie C=A+B, a A ma wartość Colorado, a B ma wartość 45, wartość w komórce C będzie wynosić 45.

Number cells (komórki liczbowe)

Opcja Number cells kontroluje sposób traktowania komórek liczbowych w obliczeniach formuł.

Dostępne są cztery możliwości:

  • Ustawienie opcji Number cells na Blank the result- powoduje, utworzenie pustej komórki dla transformacji gdy dowolna komórka po prawej stronie równania zawiera liczby. Ta opcja jest przydatna, gdy użytkownik potrzebuje połączyć tylko komórki tekstowe lub puste.

  • Ustawienie opcji Number cells na Are treated as numeric values - powoduje, że transformacja tworzy liczbę, gdy wszystkie komórki po prawej stronie równania są liczbami lub traktowane jak liczby. Gdy po prawej stronie równania znajdują się zarówno komórki zawierające tekst, jak i liczby lub puste komórki, transformacja powoduje utworzenie pustej komórki. Jest to ustawienie domyślne.

  • Ustawienie opcji Number cells na Are converted to text - powoduje, że transformacja tworzy ciąg tekstowy, gdy wszystkie komórki po prawej stronie równania są tekstem lub traktowane jak tekst. Wszystkie komórki zawierające liczby są traktowane jako ciąg tekstowy. Na przykład, jeśli w komórce znajduje się liczba 5, to po wybraniu tej opcji pojawi się ciąg tekstowy „5”.

  • Ustawienie opcji Number cells na Are treated as empty text ("") - powoduje, że transformacja tworzy ciąg tekstowy, gdy wszystkie komórki po prawej stronie równania są tekstem lub traktowane jak tekst. Wszelkie komórki zawierające liczby są zastępowane przez „” w transformacji.
    Np.jeśli używane jest równanie C=A+B, a A zawiera Colorado, a B zawiera 45, wartość w komórce C będzie Colorado.

Funkcje

Przycisk Functions >> w oknie Transform rozwija listę funkcji wbudowanych. Po wybraniu funkcji na liście i kliknięciu Insert jest ona dodawana do pola równania, a znak X w funkcji należy zastąpić odpowiednią literą kolumny, numerem wiersza lub lokalizacją komórki.
Funkcje zakresu wierszy lub kolumn, na przykład SUM(A..Z), nie mogą być używane ze zmiennymi komórkami Transform equation.