podstawowy modelEdit
Numbers działa w sposób nieco inny niż tradycyjne arkusze kalkulacyjne, takie jak Microsoft Excel lub Lotus 1-2-3. W tradycyjnym modelu tabela jest pierwszorzędnym obywatelem systemu, działając zarówno jako podstawowy interfejs do pracy, jak i jako kontener dla innych rodzajów mediów, takich jak wykresy lub obrazy cyfrowe. W rezultacie arkusz kalkulacyjny i tabela są jednym i tym samym. W przeciwieństwie do tego, program Numbers używa oddzielnego „obszaru roboczego” jako podstawowego obiektu kontenera, a tabele należą do wielu obiektów, które można umieścić w obszarze roboczym.
ta różnica nie jest po prostu przypadkiem składni. Aby zapewnić dużą przestrzeń roboczą, konwencjonalne arkusze kalkulacyjne rozszerzają tabelę w X i Y, tworząc bardzo dużą siatkę-najlepiej nieskończoną, ale zwykle ograniczoną do jakiegoś mniejszego wymiaru. Niektóre z tych komórek, wybrane przez użytkownika, przechowują dane. Dane są manipulowane za pomocą formuł, które są umieszczane w innych komórkach w tym samym arkuszu i wyprowadzają swoje wyniki z powrotem na wyświetlacz komórki formuły. Reszta arkusza jest „rzadka”, obecnie nieużywana.
Arkusze często są bardzo złożone z danymi wejściowymi, wartościami pośrednimi z formuł i obszarami wyjściowymi, oddzielonymi pustymi obszarami. Aby zarządzać tą złożonością, Excel pozwala ukryć dane, które nie są interesujące, często wartości pośrednie. Quattro Pro powszechnie wprowadził ideę wielu arkuszy w jednej książce, umożliwiając dalszy podział danych; Excel implementuje to jako zestaw zakładek wzdłuż dolnej części skoroszytu.
w przeciwieństwie do tego, Numbers nie ma podstawowego arkusza kalkulacyjnego w tradycyjnym sensie, ale używa do tego celu wielu indywidualnych tabel. Tabele są zbiorem komórek X i Y, podobnie jak arkusz, ale obejmują tylko granice przechowywanych danych. Każda sekcja danych lub dane wyjściowe z formuł można połączyć w istniejącą tabelę lub umieścić w nowej tabeli. Tabele mogą być gromadzone przez użytkownika na jednym lub wielu płótnach. Podczas gdy typowy arkusz Excel ma dane porozrzucane po nim, płótno Numbers może zbudować to samo wyjście za pomocą mniejszych indywidualnych tabel zawierających te same dane.
formuły i funkcjeedit
rozważmy prosty arkusz kalkulacyjny służący do obliczenia średniej wartości wszystkich sprzedaży samochodów w miesiącu w danym roku. Arkusz może zawierać numer miesiąca lub nazwę w kolumnie A, liczbę sprzedanych samochodów w kolumnie B oraz całkowity dochód w kolumnie C. użytkownik chce wykonać zadanie „obliczyć średni dochód na sprzedany samochód, dzieląc całkowity dochód przez liczbę sprzedanych samochodów i umieścić wynikającą z tego średnią w kolumnie D”. Z punktu widzenia użytkownika wartości w komórkach mają treść semantyczną, są to ” sprzedane Samochody „i” całkowity dochód”, i chcą manipulować tym, aby wytworzyć wartość wyjściową,”średnią cenę”.
w tradycyjnych arkuszach kalkulacyjnych wartość semantyczna liczb jest tracona. Liczba w komórce B2 nie jest „liczbą sprzedanych samochodów w miesiącu styczniu”, ale po prostu „wartością w komórce B2”. Wzór na obliczenie średniej opiera się na manipulacji komórkami, w postaci =C2/B2
. Ponieważ arkusz kalkulacyjny nie jest świadomy pragnienia użytkownika, aby d było kolumną wyjściową, użytkownik kopiuje tę formułę do wszystkich komórek w D. Jednak, ponieważ formuła odnosi się do danych w różnych wierszach, musi zostać zmodyfikowana, ponieważ jest kopiowana do komórek w D, zmieniając ją, aby odnosiła się do właściwego wiersza. Na przykład formuła w D4 będzie brzmiała =C4/B4
. Program Excel automatyzuje to późniejsze zadanie za pomocą względnego systemu odniesień, który działa tak długo, jak komórki zachowują swoją lokalizację względem formuły. Jednak ten system wymaga programu Excel do śledzenia wszelkich zmian w układzie arkusza i dostosowywania formuł, procesu, który nie jest niezawodny.
podczas opracowywania Improv zespół Lotus odkrył, że tego rodzaju formuły są zarówno trudne w użyciu, jak i odporne na przyszłe zmiany w układzie arkusza kalkulacyjnego. Ich rozwiązaniem było zmuszenie użytkownika do jednoznacznego zdefiniowania semantycznej treści arkuszy-że kolumna B zawierała „sprzedane samochody”. Te zakresy danych były znane jako”kategorie”. Formuły zostały napisane przez odwoływanie się do tych kategorii po nazwie, tworząc nową kategorię, która może być (w razie potrzeby) umieszczona w arkuszu do wyświetlenia. Korzystając z przykładu car, formuła w Improv byłaby average per car = total income / cars sold
. Zmiany w układzie arkusza nie wpłyną na Formuły; dane pozostają zdefiniowane bez względu na to, gdzie są przenoszone. Oznaczało to również, że formuły obliczające wartości pośrednie nie musiały być umieszczane w arkuszu i zwykle nie zajmowały miejsca. Minusem podejścia Improv jest to, że wymagało więcej informacji od użytkownika z góry i było uważane za mniej odpowiednie do „szybkich i brudnych” obliczeń lub podstawowego budowania listy.
Numbers wykorzystuje hybrydowe podejście do tworzenia formuł, wspierając wykorzystanie nazwanych danych, takich jak Improv, ale implementując je w arkuszu, takim jak Excel. W podstawowej operacji można używać liczb podobnie jak Excel; dane można wpisywać w dowolnym miejscu, a formuły można tworzyć, odwołując się do danych za pomocą komórki. Jeśli jednak użytkownik wpisze nagłówek do tabeli, co zwykle robi się oczywiście, Numbers używa tego do automatycznego konstruowania nazwanego zakresu dla komórek w tym wierszu lub kolumnie. Na przykład, jeśli użytkownik wpisze ” miesiąc „w A1, a następnie wpisze nazwy” Styczeń”,” Luty ” itd. w komórkach pod nim, Numbers konstruuje nazwany zakres dla komórek od A2 do A13 i nadaje mu nazwę „miesiąc”. To samo dotyczy sytuacji, gdy użytkownik wpisuje liczby dla „sprzedaży” i „dochodu”. Następnie użytkownik może napisać formułę uśredniającą w formacie tekstowym podobnym do kategorii ,= total income / cars sold
. Formuła znajdzie odpowiednie dane i obliczy wyniki niezależnie od wiersza. Podobnie jak Improv, ta formuła nie odnosi się do fizycznej lokalizacji danych w arkuszu, więc arkusz może być radykalnie zmodyfikowany bez powodowania niepowodzenia formuły.
podobnie jak Improv, formuły mogą być reprezentowane jako ikony w liczbach, co pozwala na przeciąganie ich po arkuszach. Jednym z godnych uwagi przykładów jest pasek boczny, który zawiera sumę, średnią i inne podstawowe obliczenia dla bieżącego wyboru w aktywnej tabeli. Służą one funkcji podobnej do sumy, która pojawia się na dole okna w programie Excel. Użytkownik może jednak przeciągnąć jedną z ikon funkcji z paska bocznego do arkusza, aby obliczenia pojawiły się w tym miejscu. W innym ukłonie w stronę ulepszenia lista formuł pokazuje wszystkie formuły w arkuszu kalkulacyjnym w oddzielnym obszarze i umożliwia edycję na miejscu lub łatwą nawigację do ich użycia w arkuszach.
Numbers ’09 zawiera 262 wbudowane funkcje, które mogą być używane w formułach. Kontrastuje to z 338 funkcjami programu Excel 2007. Wiele funkcji w liczbach jest identycznych z tymi w Excelu; brakujące z nich są zwykle związane ze statystyką, chociaż obszar ten został znacznie ulepszony w Numbers ’09.
Numbers ’09 zawiera system kategoryzacji danych podobny do tabel przestawnych. Czopy zostały wprowadzone w Improv i były manipulowane przez przeciąganie nagłówków kategorii, umożliwiając użytkownikowi szybkie obracanie wierszy w kolumny lub odwrotnie. Chociaż Numbers ma podobne obiekty do przeciągania reprezentujące formuły, nie są one używane do tej funkcji i brakuje bezpośredniej manipulacji. Zamiast tego Numbers umieszcza wyskakujące menu w nagłówkach kolumn, umożliwiając użytkownikowi zwijanie wielu wierszy na Sumy (Sumy, średnie itp.) w oparciu o dane wspólne dla wierszy. Jest to podobna funkcjonalność do tabeli przestawnej, ale brakuje łatwości zmiany aranżacji modelu Improv i innych zaawansowanych funkcji. Numer 5.2, wydany 17 września 2018 r., dodatkowo poprawia te funkcje, dodając inteligentne kategorie, umożliwiając użytkownikowi „szybkie organizowanie i podsumowywanie tabel, aby uzyskać nowe informacje”.
Layout i displayEdit
ponieważ Numbers używa płótna jako podstawy dokumentu, media nie są powiązane z tabelami; można zbudować płótno Numbers z kolekcją zdjęć i bez tabel. W typowym użyciu jedna lub więcej tabel jest umieszczanych na płótnie i rozmiarów oraz stylizowanych, aby pokazać tylko interesujące dane. Wykresy i etykiety są zwykle umieszczane wokół tabel. Można również dodać inne media, takie jak zdjęcia lub ilustracje. MODEL Numbers’ display-centric został określony jako”aplikacja do układania stron i prezentacji przebrana za aplikację do arkusza kalkulacyjnego”.
podobnie jak inne produkty pakietu iWork, Numbers zawiera wiele stylów i układów zaprojektowanych przez profesjonalnych ilustratorów. Otwarcie arkusza programu Excel w liczbach powoduje wyświetlanie z płynnymi czcionkami oraz czystymi selekcjami układu i kolorów. Można je następnie modyfikować, opcjonalnie korzystając z jednego z dostarczonych szablonów, i ponownie zapisywać w formacie Excel z nienaruszonymi stylami. Numbers umożliwia również wysyłanie arkuszy w jednym kroku w formacie Excel lub udostępnianie ich za pośrednictwem aplikacji Numbers dla usługi iCloud.