複雑な計算
以下は、Adaloコミュニティが共有した計算の例です。
1. *100/100 を使用して最も近い百分の一に数値を丸める
数値を手動で小数点以下2桁に丸めたい場合、それを100倍して丸め、その後再度100で割ることができます。例えば、数値12.34567を小数点以下2桁に丸める場合:
ROUND(12.34567 * 100) / 100
この計算は以下のように機能します:
12.34567 を100倍する → 1234.567
元のスケールに戻すために100で割る → 12.35
昨年の収益と今年の収益がある場合、増加率を計算したいとします:
((今年の収益 - 昨年の収益) / 昨年の収益) * 100
この式は以下を行います:
結果をパーセンテージに変換するために100を掛ける。
元本、利率、期間(例:年数)がある場合、複利を計算するために以下の式を使用できます:
例えば、年利率5%で1,000ドルを3年間投資する場合、式は以下のようになります:
これは3年間の複利を考慮した後の総額を計算します。
4. 丸めと他の関数の組み合わせ
計算されたパーセンテージを小数点第1位に丸めたい場合があります。例えば、タスクの完了率を計算して丸めたい場合:
この式は以下を行います:
完了したタスクの数を総タスクで割って、完了率を小数で取得する。
5. ユーザーの時間に基づいて時間を調整
ユーザーの時間に基づいて現在の日付を一部調整したい場合、次の式を使用できます:
この式は以下のように機能します:
24からユーザーの時間を引いて、その日の残り時間を取得する。
その日の一部の分数を現在の日付に加えて時間を調整する。
6. 簡単なパーセンテージ計算
ある数値(部分)が合計(合計)の何パーセントかを計算したい場合:
例えば、50個のうち30個のタスクを完了した場合、式は以下のようになります:
現在の日付に特定の日数を追加して新しい日付を計算するには、以下を使用できます:
例えば、今日の日付に7日を追加する場合:
これにより、今から7日後の日付が得られます。
2つの日付間の日数を計算するには、以下を使用できます:
例2: 日付と時刻
例1: 日付のみ
この式
2つの日付または日時の差を計算します。結果は通常、小数点付きの日数で、整数部分が完全な日数を表し、小数部分が時間の差を表します。
INT 関数を適用して、小数の結果を切り捨て(切り下げ)て最も近い下位の整数にします。例:
差が 2.75 日の場合、INT は 2 日を返します。
差が -1.25 日の場合、INT は -2 日を返します。
この式:
この方法は1日の小数部分を破棄するため、正確な時間差(例: 9.22日)が必要な場合には適していません。より微妙な計算には、ROUND や DATEDIF のような代替手法を使用してください。
9. 割引額を計算する
商品の割引価格を計算したい場合、割引額を元の価格から引き算します:
例えば、商品が$100で20%の割引がある場合、式は次のようになります: