candylihl

多维表格场景及实现公式(持续更新)

1.获取目录中最后一级目录

  • 场景:获取目录中最后一级目录(CTC公共技术知识库/架构/开发规范/电信软件研发规范)
  • 实现公式:LAST(SPLIT([目录],"/")
  • 解析:
    • SPLIT 按照/拆分字符串,结果:CTC公共技术知识库,架构,开发规范,电信软件研发规范
    • LAST获取列表最后一个,结果:电信软件研发规范

2.对某个数值型字段列进行排名

  • 场景:展示查询次数TOP10的数据,需要对查询次数字段进行排名
  • 实现公式:[文件管理].FILTER(CurrentValue.[查看次数]>=[查看次数]).[查看次数].COUNTA()

3.获取当前时间所在的月份及周期

  • 场景:按周统计数据的趋势
  • 实现公式:if([操作时间]!="",TEXT(WEEKNUM([操作时间],2)-WEEKNUM([操作时间]+1-DAY([操作时间]),2)+1,MONTH([操作时间])&"月第0周"),"")
  • 效果:时间格式:2024/6/21 16:09:57,所在周期:6月第4周
  • 解析:
    • WEEKNUM:返回目标日期在当前年份的第几周,2表示从星期一开始算一周第一天
    • DAY:以数字格式返回特定日期的日,比如DAY(2024/6/21 16:09:57)=21,即当月的21日

4.求交集,补集和并集

  • 其中A表成员和B表成员要在一个表中,可通过查询引用的方式同步到一个数据表中
  • 交集:[A表成员].FILTER([B表成员].CONTAIN(CurrentValue))
  • A对B的补集:[A表成员].FILTER([B表成员].CONTAIN(CurrentValue).NOT())
  • B对A的补集:[B表成员].FILTER([A表成员].CONTAIN(CurrentValue).NOT())
  • 并集:LISTCOMBINE([交集],[A对B的补集],[B对A的补集]).UNIQUE()

posted on 2024-06-21 18:01  栗子IT小站  阅读(179)  评论(0)    收藏  举报

导航