OpenOffice Calcのif-elseステートメント
私はスプレッドシートをよく使います。スプレッドシートで作業するときは、OpenOfficeで作業します。ほとんどの人はスプレッドシートの詳細を知っていますが、多くの人はスプレッドシートがどれほど強力であるかを理解していません。 Openoffice Calcは、ユーザーの見返りとして、あなたが思っているよりもはるかに強力です。たとえば、CalcがIf / Elseステートメントを実行できることをご存知ですか?このスプレッドシートのチュートリアルでは、OpenOffice CalcでIF / ELSEステートメントを使用する方法を学びます。
数値の列が2つあり、他の2つのデータに基づいて3番目の列を追加するとします。その3番目の列のエントリは、最初の2つの列の情報によって異なります。エントリAがBより大きい場合、CはX、ELSE CはYです。
しかし、どのようにこれを行うのでしょうか?それは実際には非常に簡単です。より単純な例から始めて、より複雑な例に移りましょう。
最初の例は、2列のデータのみを使用する基本的なIF / ELSEステートメントを示しています。各従業員が会社のピクニックに持参する人数を扱う簡単なスプレッドシートを作成します。人が「0」を入力した場合、ゲストを連れて来ないことを意味します(ただし、従業員は来店する必要があります)、「1」を入力した場合は、従業員が2人の出席者と等しいことを意味します。最初の列は従業員の名前を表し、2番目の列は従業員がもたらすゲストの数です。 3番目の列に入力する式は次のようになります。
= IF(B1 = 1; 2; 1)
これが行うことは、3番目のセルに「2」を入力することです。従業員がゲストを連れてきて、ゲストがいない場合は1を持ちます。
これをもう少し複雑にしましょう。この例では、3つの列があります。最初の列は、従業員が働いた時間を表す数値です。 2列目は、40時間以上働いた時間を表します。 3番目の列は、彼らが行った残業代の額を表します。しかし、労働時間ゼロも考慮する必要があるとしましょう。 2列目の式は次のようになります。
= IF(A940;(A9-40)))
3番目の列では、この考えを続けましょう。たとえば、従業員が5時間を超えて残業した場合、小切手に100ドルのボーナスが追加されます。したがって、ボーナスの4番目の列を追加します。簡単にするために、すべての従業員は1時間あたり10.00ドルを稼ぎます。残業は標準時間と半額です。したがって、3列目のフォーラムは標準になります。
= SUM((40 * 10)+(B9 * 15))
そして、4番目の列の式は次のようになります。
= IF(B9> = 5; 100; 0)
従業員の給与の最終合計には、次のような5番目の列が追加されます。
= SUM(C9 + D9)
最終的な考え
例は非常に単純ですが、アイデアは多くのインスタンスに適用できます。 OpenOffice CalcでIF / ElSEステートメントを使用すると、スプレッドシートをすばやく使いやすくすることができます。