获取日期

  • 当天日期

    • 公式1

    =TODAY()-1

  • 日期修改为 年-月-日

    • 公式2

    =TEXT(TODAY()-1,"YYYY-MM-DD")

处理错误

  • 除数为O时,返回值"被零除"

    • 公式1

    =IFERROR(B2/C2,"被零除")

  • 如未找到,返回文本“未找到”,否则返回目标值

    • 公式2

    =IFERROR(VLOOKUP(E2,B2:C6,2,0),"未找到")

日期求和

  • A列为日期,B列为对应值,求日期为30天内B列的和

    • 公式1

    =SUM(IF((TODAY()-A2:A100)<30,B2:B100,""))
    按 Ctrl+Shift+Enter

    • 公式2
      =SUMPRODUCT((TODAY()-A2:A100<30)*B2:B100)
  • A列为日期,B列为对应值,求当前月份B列的和

    • 公式3
      =SUMPRODUCT((MONTH(A2:A100)=MONTH(TODAY()))*B2:B100)

时间求和

  • A列为时长(单位小时),求A列31天总时长
    =TEXT(SUM(A2:A32),"[h]:mm:ss")
  • A列为时长+小时(单位小时),求A列31天总时长(列如8小时)
    =SUMPRODUCT(1*SUBSTITUTE(A2:A32,"小时",""))&"小时"

自动加边框

  • 自定义规则公式设置单元格输入公式,并设置格式为自定义边框
    =OR($A4<>"",$B4<>"",$C4<>"")
    公式中出现的 A B C 表示:表格的宽从A到C ,从第A B C列开始触发规则

多个表格里面,查找匹配出正确的数据

  • B3为查询的公共值,B:B是公共值对应的列,R:R是公共值对应的查询数据列
    =IFERROR(XLOOKUP(B3,'表1'!B:B,'表1'!R:R,,0),IFERROR(XLOOKUP(B3,'表2'!B:B,'表2'!R:R,,0),IFERROR(XLOOKUP(B3,'表3'!B:B,'表3'!R:R,,0),XLOOKUP(B3,'表4'!B:B,'表4'!R:R,,0))))

根据一列的值给另一列取值

  • 根据一列的数据等于1就返回指定的值,如果不为1就返回目标的源数据
    =IF(AND(P3=1),"F",IF(AND(P3<>""),P3,IF(AND(O3=1),"S",IF(AND(O3<>""),O3,IF(AND(N3=1),"M",IF(AND(N3<>""),N3,IF(AND(M3=1),"L",IF(AND(M3<>""),M3,IF(AND(L3=1),"XL",IF(AND(L3<>""),L3,IF(AND(K3=1),"2XL",IF(AND(K3<>""),K3,IF(AND(J3=1),"3XL",IF(AND(J3<>""),J3,IF(AND(I3=1),"4XL",IF(AND(I3<>""),I3))))))))))))))))

计算筛选后的列

  • Q列计算汇总,如果筛选就计算筛选后的总数值
    =SUBTOTAL(9,Q:Q)

判断另外一个表是否存在

  • 判断B3 在另外一个表是否存在,存在就显示存在 不存在为空
    =IF(COUNTIF(tasks!B:B,B3)>=1,"存在","")
最后修改:2023 年 09 月 05 日
如果觉得我的文章对你有用,请随意赞赏