知っておくべき便利な機能
このレッスンでは、機能のカテゴリ(それらが行うこととさまざまな例)について説明し、それらがどのように機能するかを説明するために、スプレッドシートの例をいくつか紹介します。独自のスプレッドシートを作成して一緒にフォローすることをお勧めします。.
学校のナビゲーション- なぜ式や関数が必要なのか?
- 式の定義と作成
- 相対セル参照と絶対セル参照、および書式設定
- 知っておくべき便利な機能
- ルックアップ、チャート、統計、およびピボットテーブル
もちろん他にもたくさんの機能がありますが、これらがあなたが学ぶべき唯一の機能ではありません。定期的に使用する必要がある本当に便利な機能のセットを提供しています。次のレッスンでは、使用する可能性があるいくつかのより高度な機能について説明しますが、もう少し少ない頻度で説明します。.
数学と財務関数
繰り返しますが、これは数学や財務関数の完全なリストではなく、知っておくべき少数の例です。自分のスプレッドシートでテストすることをお勧めします。.
関数 | 目的 |
SQRT | 2 * 2 = 4であるため、平方根、例えばSQRT(4)= 2 |
PMT | ローンの支払 |
度 | たとえば、度数(360度など)をラジアン(2πなど)に変換するためにエンジニアによって使用されます。 |
GCD | 2つの数の間の最大公約数を求めます。たとえば、GDC(5,15)= 5です。これは、5が15を分割する最大の数であるためです。3も15を分割しますが、それはではありません。 最大 彼らは共通して持っている除数. |
ランド(23) | 0から1の間のランダムな10進数を生成します。たとえば、コンテストの勝者を選ぶためにこれを使用できます(以下の例を参照)。この10進数を整数に変換する必要がないので、RANDBETWEENの方が使いやすいです。たとえば、3は0.3より使いやすいです。. |
例:ランダムコンテスト優勝者
これがRANDBETWEEN()の使用方法の例です。オフィスに8人の従業員がいて、上司がランダムな絵でiPadを配っているとします。.
勝者を選ぶために帽子や紙切れを使わず、Excelのような高度な技術を使う!
以下のようなスプレッドシートを作ります。
1から8までの整数を生成するために、セルB10に= RANDBETWEEN(1,8)を使用します。.
各従業員の名前は、8人の従業員がいるのでA2:A9の範囲にあります。そのため、1から8の間の乱数を選択する必要があります。番号が出てくる人がiPadに勝ちます.
リスト内の従業員の位置を知っている - Jamesは1、Markは2など。ランダムに生成された番号を対応する名前に割り当てるには、INDEX関数を使用します。このようにして私たちは勝者を選ぶ方法です.
- A2:A9が範囲です.
- B10は勝った従業員の数です.
この例では、1は範囲内の最初の列を選択することを意味し、= INDEX()はセルの値を取得する関数です(Jam.es = 1なので彼が勝者です).
もし勝者が勝つために存在しなければならない場合のように、あなたが別の名前を選びたいならば、あなたがする必要があるのはスプレッドシートを変えることだけです。あなたはそれを自分で試すことができます、単に列の幅を変更するかデータを追加します。スプレッドシートが更新されるたびに、新しい乱数が再生成され、新しい勝者が選択されます。.
論理関数
論理関数は、何かが真か偽かをテストするために使用されます。.
関数 | 目的 |
IF | (、X、Y)trueの場合、値はXです。それ以外の場合、値はYです。たとえば、次の式= IF(C2 = 5、 "C2 = 5"、 "C25")と表示されます。 C2 = 5の場合、それ以外の場合は「C25」と表示されます。 |
そして | = AND(C3 = 5、C4 = 5)C3 = 5かつC4 = 5の場合、“ TRUE”を表示します。 |
FALSE | セルをfalseに設定します |
TRUE | セルをtrueに設定します |
日付と時刻関数
日付は数値としてExcelに格納されます。つまり、日付は数学で計算できます。 +1を使用して次の日を計算し、ある日付から別の日付を引いて、2つの日付の間に経過した日数を調べることができます。.
式 | 結果 | 目的 |
= NOW() | 2013/09/16 | 現在の日時を取得する |
= DATEVALUE(“ 9/16/2013”) | 41533 | テキスト形式の日付を数字に変換します。この番号は「シリアル番号」と呼ばれます。番号1は1900年1月1日です。41,533はそれから41,532日後、または9/16/2013です. |
=毎週(NOW()) | 2 | 日付を数値として抽出します。 1は日曜日、7は土曜日です。. |
= NOW()+ 1 | 2013/09/17 | Excelの日付は数値として格納されているので、それらを使って数学を行うことができます。. |
たとえば、Excelは単純に= 9/16/2013 + 1を追加することはできません。最初にそれを意味のある数に変換する必要があります。スクリーンショットでは、テキストの「値」が「日付」であることをExcelが認識できるように、最初にDATEVALUE()関数を数式に割り当てる必要がありました。
例:休暇をとるとき
これは、さまざまな日付関数の使い方を示す例です。.
上司はあなたがあなたの売上高に基づいて休暇を取ることができると言います。もしあなたが100万ドルの売上を上げたなら、あなたは2週間(10営業日)を得ます。あなたが売上高で1000万ドルを稼ぐ場合、あなたは3週間(15営業日)を得る。売上を100万ドル以下にすると、他の場所で新しい仕事に就くことができます。.
あなたは偉大なセールスマンなので、少なくとも1000万ドルの売り上げを上げて、すぐにやることを計画しています。あなたはそれがあなたのクォータを満たすためにあなたに50日かかると見積もっています。あなたが休暇に行くことができるときに投影したいので、あなたはスプレッドシートを作ります.
休暇日を見つけるために、あなたは単に年の最初に50日を加えることができません。それは50営業日でなければなりません - 休日を含まない。さらに、週の真ん中に誰も休日に行きたくないので、すでに計算された日付が土曜日でない限り、次の土曜日を見つける必要があります。.
どうやってこの計算をしますか?以下のスプレッドシートをよく見てみましょう。
1500万ドルの売上を予測する場合は、その値をセルB2に入力します。また、目標を達成するためには50営業日かかると見積もっています。.
ここから、1月1日から50営業日になる日を計算し、次の土曜日の日付を表示できます - あなたの最初の休暇日!
式= WORKDAY(B1、B3、A13:A20)は、B13(1月1日)にB3(50営業日)をA13:A20の範囲に含まれる休日を除いて追加します。.
次に、次の土曜日を見つけなければなりません。これは少しトリッキーです。式全体は、= IF(WEEKDAY(B4)= 7,7,7-WEEKDAY(B4))+ B4です。.
説明すると、金曜日と土曜日は6日です。番目 と7番目 それぞれ平日。 3月14日は、休暇に入る資格がある最初の日です。3月14日(セルB4)は、金曜日です(6)。.
それから私達は数7(土曜日)を取り、B4から価値を引く.
予測された休暇日と次の土曜日との間に何日の違いがあるかをExcelが判断すると、その違い(この場合は1)をB4の値に追加し、それをB5に表示します。.
いつ休暇に入るかを決めたら、いつ戻ってくるかを決めることができます。あなたの売上が$ 1,000,000以上の場合、10休暇日があります。それらが$ 10,000,000以上であれば、15休暇日かかります.
返品日を決定するために使用する式は、= IF(B2> = A10、WORKDAY(B11、B5)、WORKDAY(B11、B4))です。.
ここでは、最初にB2(売上高)の値を決定し、次にそれをA10の値($ 10,000,000)と比較します。.
値が$ 10,000,000以上の場合、数式はセルB5に15日を追加し、結果をB6に出力します。これが戻り値です。.
そうでなければ、それはB9(10日)に値を追加し、B6にそれを印刷します.
休暇中であるため、休日については気にしません。そのため、それらをWORKDAY()関数に含めません。.
残念ながら、これと同じくらい便利なことに、Excelでは、休暇が終了した後で仕事に戻ることを希望するかどうかを判断できません。!
次へ…
今日を締めくくると、あなたは数学と財務機能、論理機能、そして日付と時刻の機能についてのまともな実用的な知識を持つべきです。明日は、このクラスの最後のレッスン5で、参照関数、ソルバー、財務関数、そしてピボットテーブルの作成方法を探ります。.