Excel公式
-
cell内容比较
IF(A1=B1, "0", "1")
同效果:=A1=B1
=NOT(A1=B1)*1 -
时间型变换表示
dim a, b
a="17: 1: 2"
b=Format(a, "hh:mm:ss") ⇒17:01:02
b=Format(a, "hh時mm分ss秒") ⇒17時01分02秒
-
统计只表示出来的内容,用subtotal
例如:フィルターで表示されるセル
構文:SUBTOTAL(集計方法, 参照1,[参照2],...)
=subtotal(9, E2:E15) -
同时满足多个条件,可以用AND函数实现。
構文:AND(論理式1,[論理式2],[論理式3],...)
=AND(1, 2, 3) ⇒TRUE
=IF(AND(COUNTIF(B2:C4,"Excel"), COUNTIF(B10:C12, "実績時間")), "○", "ー") -
複数条件をOR条件で合計する方法
SUMIF関数
=sum(sumifs(D3:D11, C3:C11, {"リンゴ", "バナナ"}))
合計範囲 条件範囲 配列の形式で条件指定 -
判断某行数据在前面的一览数据中是否存在
SUMPRODUCT関数
=IF($I13="", "", SUMPRODUCT(($I13=$A:$A)($J13=$B:$B)($K13=$C:$C)=1))
VLOOKUP 选择一个值
SUMPRODUCT 能选择多个值
- SUMPRODUCT複数条件
SUMPRODUCT関数で複数条件の合計・集計が便利
条件が一つの場合
=SUMRODUCT((D2:D13="売上")1, E2:E13)
複数条件の場合
=SUMPRODUCT((C2:C13="A")(D2:D13="売上"), E2*E13)
対してSUMIFS関数だと、
=SUMIFS(E2:E13, C2:C13, "A", D2:D13, "売上")
※SUMIFS関数は「他ブック参照でエラーが出る」