Basic modelEdit
Numbersは、Microsoft ExcelやLotus1-2-3などの従来のスプレッドシートとは多少異なる方法で動作します。 従来のモデルでは、テーブルは仕事のための第一次インターフェイスと図表またはデジタル画像のような他のタイプの媒体のための容器として機能す 実際には、スプレッドシートとテーブルは同じものです。 対照的に、Numbersは基本的なコンテナオブジェクトとして別の”canvas”を使用し、tablesはcanvas内に配置できる多くのオブジェクトの中にあります。この違いは、単に構文の場合ではありません。
大規模なワークスペースを提供するために、従来のスプレッドシートは、非常に大きなグリッドを形成するためにXとYのテーブルを拡張します—理想的には無限ですが、通常はいくつかの小さな次元に制限されています。 ユーザーによって選択されたこれらのセルの一部は、データを保持します。 データは、同じシート内の他のセルに配置され、その結果を数式セルの表示に出力する数式を使用して操作されます。 シートの残りの部分は”疎”であり、現在は未使用です。
シートは、多くの場合、入力データ、数式からの中間値、および空白領域で区切られた出力領域で非常に複雑になります。 この複雑さを管理するために、Excelでは、関心のないデータ、多くの場合中間値を非表示にすることができます。 Quattro Proは、一般的に、データのさらなる細分化を可能にする、単一のブック内の複数のシートのアイデアを導入しました。対照的に、Numbersには伝統的な意味で基礎となるスプレッドシートはありませんが、この目的のために複数の個々のテーブルを使用します。 テーブルは、シートのようなセルのXおよびYコレクションですが、保持するデータの制限にのみ拡張されます。 データの各セクション、または数式からの出力は、既存のテーブルに結合したり、新しいテーブルに配置したりできます。 テーブルは、単一または複数のキャンバスにユーザーが収集することができます。 一般的なExcelシートにはデータが散在していますが、Numbers canvasは同じデータを含む小さな個々のテーブルを介して同じ出力を構築できます。
式と関数編集
特定の年の月のすべての自動車販売の平均値を計算するために使用されている簡単なスプレッドシートを考えてみましょう。 ユーザーは、”総収入を販売された車の数で割って販売された車あたりの平均収入を計算し、結果の平均を列Dに入れる”というタスクを完了したいと考えています。 ユーザーの観点から、セル内の値は意味的な内容を持ち、「販売された車」と「総収入」であり、これを操作して出力値「平均価格」を生成したいと考えています。
従来のスプレッドシートでは、数値の意味値が失われます。 セルB2の数値は、「1月の月に販売された車の数」ではなく、単に「セルB2の値」です。 平均を計算するための式は、=C2/B2
の形式のセルの操作に基づいています。 ただし、数式が異なる行のデータを参照しているため、Dのセルにコピーされるときに変更し、正しい行を参照するように変更する必要があります。 たとえば、D4の式は=C4/B4
となります。 Excelは、セルが数式に対して相対的な位置を保持している限り機能する相対参照システムを使用して、この後のタスクを自動化します。 しかし、このシステムでは、シートのレイアウトの変更を追跡し、数式を調整するためにExcelが必要です。
Improvの開発中に、Lotusチームは、これらの種類の数式を使用するのが難しく、スプレッドシートレイアウトの将来の変更に耐性があることを発見しました。 彼らの解決策は、ユーザーがシートの意味的内容を明示的に定義することでした—B列には”車が販売されています”が含まれていました。 これらのデータ範囲は「カテゴリ」として知られていました。 数式は、これらのカテゴリを名前で参照し、表示用にシートに(必要に応じて)配置できる新しいカテゴリを作成することによって記述されました。 Carの例を使用すると、Improvの式はaverage per car = total income / cars sold
になります。 シートのレイアウトを変更しても、数式には影響しません。 また、中間値を計算する式をシートに配置する必要がなく、通常は部屋を占有しないことを意味しました。 Improvのアプローチの欠点は、ユーザーからより多くの情報を要求し、”迅速で汚い”計算や基本的なリスト作成にはあまり適していないと考えられていたことで
Numbersは、Improvのような名前付きデータの使用をサポートしていますが、Excelのようにシート内に実装して、数式の作成にハイブリッドアプローチを使用しています。 基本的な操作では、数字はExcelのように使用することができ、データはどこにでも入力することができ、セルでデータを参照することによって数式を作成す ただし、ユーザーがテーブルにヘッダーを入力すると、通常は当然のことながら、Numbersはこれを使用して、その行または列のセルの名前付き範囲を自動的に構築し たとえば、ユーザーが「月」をA1に入力し、「1月」、「2月」などの名前を入力した場合。 その下のセルに、NumbersはセルA2〜A13の名前付き範囲を構築し、「月」という名前を付けます。 ユーザーが”売上”と”収入”の数値を入力した場合も同じです。 その後、ユーザーは、カテゴリのようなテキスト形式= total income / cars sold
で平均化式を書くことができます。 数式は適切なデータを見つけ、行とは無関係に結果を計算します。 Improvと同様に、この式はシート内のデータの物理的な位置を参照しないため、式が失敗することなくシートを劇的に変更できます。
Improvと同様に、数式は数字のアイコンとして表すことができ、シートの周りにドラッグすることができます。 これの注目すべき例の一つは、アクティブなテーブル内の現在の選択の合計、平均、およびその他の基本的な計算が含まれているサイドバーです。 これらは、Excelのウィンドウの下部に表示されるsumと同様の機能を提供します。 ただし、ユーザーは、サイドバーからシートに関数アイコンのいずれかをドラッグして、計算をその場所に表示することができます。 即興に別のうなずきでは、数式リストは、別の領域にスプレッドシート内のすべての数式を示し、所定の位置に編集したり、シートでの使用に簡単なナビゲーNumbers’09には、数式で使用できる262の組み込み関数が含まれています。
Numbers’09には、数式で使用できる262の組み込み関数が含まれ これは、Excel2007の338の関数とは対照的です。 Numbersの機能の多くはExcelの機能と同じですが、欠落している機能は統計に関連する傾向がありますが、この領域はNumbers’09で大幅に改善されました。
Numbers’09には、ピボットテーブルに似たデータを分類するシステムが含まれています。 ピボットはImprovで導入され、ユーザーがすぐに列またはその逆に行を回転させることができ、カテゴリヘッダーをドラッグすることによって操作されました。 Numbersには数式を表す同様のドラッグ可能なオブジェクトがありますが、この機能には使用されず、直接操作はありません。 代わりに、Numbersはポップアップメニューを列ヘッダーに配置し、ユーザーは複数の行を合計(合計、平均など)に折りたたむことができます。)行間で共通のデータに基づいています。 これはピボットテーブルに似た機能ですが、Improvモデルやその他の高度な機能の再配置の容易さに欠けています。 背番号は5。2018年9月17日にリリースされた2は、スマートカテゴリを追加することで、これらの機能をさらに改善し、ユーザーは「新しい洞察を得るためにテーブルを迅速に整理して要約する」ことができます。
Layout and displayEdit
Numbersはキャンバスを文書の基礎として使用するため、メディアはテーブルに関連付けられていません。 通常の使用では、一つ以上のテーブルがキャンバス上に配置され、関心のあるデータのみを表示するようにサイズとスタイルが設定されます。 グラフとラベルは、一般的にテーブルの周りに配置されます。 写真やイラストなどの他のメディアも追加することができます。 Numbersの表示中心モデルは、”スプレッドシートアプリを装ったページレイアウトとプレゼンテーションアプリ”と呼ばれています。
iWork suiteの他の製品と同様に、Numbersにはプロのイラストレーターによって設計されたさまざまなスタイルやレイアウトが含まれています。 ExcelシートをNumbersで開くと、滑らかなフォントときれいなレイアウトと色の選択が表示されます。 これらは、オプションで提供されたテンプレートのいずれかを使用して、変更し、そのままこれらのスタイルで再びExcel形式に保存することがで Numbersでは、シートをExcel形式でシングルステップで電子メールで送信したり、Numbers for iCloudで共有したりすることもできます。