加重平均
=SUMPRODUCT(B2:B100, C2:C100) / SUM(C2:C100)
B 列の各値に C 列の重みを掛けて積を合計し、重みの合計で割ります。
対応バージョン:現行のすべての Excel
累計
=SUM($B$2:B2)
1 つ目の参照は固定され、2 つ目は下にコピーするにつれて移動するため、各行でそれより上のすべての値が合計されます。
対応バージョン:現行のすべての Excel
#DIV/0! を出さない前月比の成長率
=IF(B2=0, "", (C2-B2)/B2)
前月(B2)がゼロの場合は空白を返します。セルはパーセンテージ形式に設定してください。
対応バージョン:現行のすべての Excel
期限切れの請求書にフラグを付ける
=IF(AND(D2<>"Paid", C2<>"", TODAY()-C2>30), "Overdue", "")
Paid になっておらず、C 列の支払期日から 30 日を超えて経過している請求書にマークを付けます。C2<>"" のチェックにより、空白の行が期限切れと表示されるのを防ぎます。
対応バージョン:現行のすべての Excel
空白を除いて一意の値を数える
=ROWS(UNIQUE(FILTER(A2:A500, A2:A500<>"")))
FILTER で空白を除き、UNIQUE で各値を 1 つずつ残し、ROWS でその数を数えます。範囲が空の場合は IFERROR(..., 0) で囲んでください。
対応バージョン:Excel 2021、2024、Microsoft 365
売上を高い順に順位付けする
=RANK.EQ(B2, $B$2:$B$100, 0)
順序に 0 を指定すると降順で順位が付きます。同じ値には同じ順位が付きます。
対応バージョン:Excel 2010 以降
行と列の 2 方向で検索する
=INDEX($B$2:$M$50, MATCH($P$2, $A$2:$A$50, 0), MATCH($Q$2, $B$1:$M$1, 0))
P2 の項目がある行と Q2 の月がある列を探し、その交点の値を返します。
対応バージョン:現行のすべての Excel
最初のカンマより前のテキスト
=LEFT(A2, FIND(",", A2) - 1)
最初のカンマより前をすべて返します。たとえば「Meier, Anna」なら「Meier」です。セルにカンマがない場合、FIND は #VALUE! を返します。
対応バージョン:現行のすべての Excel
数式は引数をカンマで区切って記載しています。お使いの Excel がセミコロンを使う場合(ドイツ、フランス、スイスの地域設定ではよくあります)は、区切りのカンマをセミコロンに置き換えてください。