跳到内容
当前位置:首页>Excel>学完42个Excel函数,发现最好用的居然不在里面

学完42个Excel函数,发现最好用的居然不在里面

  • 2026-09-22 17:51:00
学完42个Excel函数,发现最好用的居然不在里面

最近在网上刷到一份常用 Excel 函数的清单,我照着把平时用到的用法归了归,整理成一份学习笔记。42 个函数不可能一篇全讲透,所以这篇做两件事:先把 42 个常用函数按 7 类分好,每类挑一条最常用的介绍再重点介绍三个新函数——就是 TOCOL、VSTACK 和 FILTER。

一、42 个常用函数,其实就 7 类

这次整理的 42 个常用函数,拆开看就是 7 大类、每类 6 个:

类别
函数
解决什么问题
① 查找与引用
XLOOKUP、VLOOKUP、HLOOKUP、INDEX、MATCH、XMATCH
去别的表把对应的值查出来
② 逻辑与判断
IF、IFS、AND、OR、IFERROR、ISBLANK
满足条件给结果,出错给兜底
③ 文本处理
LEFT、RIGHT、MID、LEN、TEXT、CONCAT
拆文本、拼文本、改格式
④ 日期时间
TODAY、NOW、DATE、YEAR、MONTH、DATEDIF
提取年月、算日期间隔
⑤ 汇总与数学
SUM、SUMIF、SUMIFS、ROUND、SUBTOTAL、AGGREGATE
单条件、多条件、筛选后求和
⑥ 统计分析
COUNT、COUNTA、COUNTIF、COUNTIFS、AVERAGE、AVERAGEIFS
数个数、算平均
⑦ 动态数组
FILTER、UNIQUE、SORT、SORTBY、SEQUENCE、TRANSPOSE
一个公式吐出一片结果,自动溢出

学习顺序建议:先学基础汇总(SUM 一家)→ 再学条件统计(SUMIF / COUNTIF 这一对)→ 最后学查找和动态数组。前面是地基,后面才是加速度。

每一类的常见套路:
查找类:INDEX + MATCH 组合可以替代不少 VLOOKUP 的场景;XLOOKUP 更省心,向左向右都能查。
逻辑类:先想清楚有几个条件、什么关系,再决定用 IF 嵌套还是 IFS 分步判断。
文本类:常见套路是「先拆分,再清洗,最后拼接」。
日期类:日期本质是序列值,显示格式和计算逻辑要分开理解。
汇总类:先确定范围,再确定条件,最后看要不要忽略隐藏行(SUBTOTAL 就是干这个的)。
统计类:计数和平均常跟条件一起出现,先判断是单条件还是多条件。

42 个名字看着吓人,日常八成场景其实就靠这 7 条:

① 查找类:按姓名或编号把对应的值取回来,向左向右都能查

=XLOOKUP(F2, A:A, C:C , "查无此人"))

F2 要找的值(姓名或编号) | A:A 去哪一列里找 | C:C 找到后,返回同一行哪一列的值 | 第 4 参数:找不到时返回什么——不写会报 #N/A,写成 "查无此人" 就显示这句提示 | 第 5、6 参数管匹配方式和查找方向,默认就是精确匹配 + 从上往下找(代码是0),平时不用写

② 逻辑类:多档条件从上往下依次判断,比一层层嵌套 IF 好读

=IFS(D2>=90, "A", D2>=60, "B", TRUE, "C")

D2>=90 第一个条件 | 条件成立时返回结果"A"——条件和结果成对出现,先条件、逗号、再结果 | TRUE 最后的兜底条件(永远成立),等于"剩下的都归它",返回结果"C"| 判断是从上往下走、命中即停,所以最严格的条件要放最前面 | 要多个条件同时成立,可以把 AND / OR 套进条件里即可

③ 文本类:只改显示格式,原数值不动

=TEXT(B2, "0.0%")

B2 要转换的数值 | "0.0%" 格式代码:按百分比显示、保留 1 位小数(0.123 显示成 12.3%) | 换日期用 "yyyy-mm-dd"、要千分位用 "#,##0",需要什么格式就套什么代码(不知道格式代码的,可以右键单元格看单元格格式,选一个格式去左边“自定义”里查看代码) | 公式的结果是文本,只负责显示,不能拿回去参与求和

④ 日期类:算两个日期隔了几年,算工龄、账龄都用它

=DATEDIF(A2, TODAY(), "Y")

A2 开始日期(比如入职日期) | TODAY() 结束日期,跟着当天走 | "Y" 单位:Y 整年、M 整月、D 天数;另外还有 "YM" 不满一年的零头月数、"MD" 不满一月的零头天数 | 顺序不能反——结束日期早于开始日期会报 #NUM! | 它是隐藏函数,输入时没有参数提示,参数全靠记

⑤ 汇总类:多条件求和,多一个条件就多写一组「区域, 条件」

=SUMIFS(D:D, A:A, F2, B:B, ">0")

D:D 求和区域,写在最前面 | A:A, F2 第一组条件:条件区域 + 条件(这里 F2 是引用单元格) | B:B, ">0" 第二组条件;条件里带比较符时必须用引号包住 | 注意和 SUMIF 的顺序正好相反——SUMIF 是条件在前、求和区域在后| 条件最多能挂到 127 组,一般够用

⑥ 统计类:多条件计数,和 SUMIFS 一个套路

=COUNTIFS(A:A, F2, B:B, ">100")

A:A, F2 第一组条件:条件区域 + 条件 | B:B, ">100" 第二组条件,多一个条件就多写一组 | 没有求和区域,因为只数个数 | 几组条件是"并且"关系,全部满足才计数

⑦ 动态数组:一个条件筛出一片结果,写法在第二节第 3 小节细讲

=FILTER(A2:D100, C2:C100="华东")

A2:D100 要返回的整片区域,想返回几列就写到几列 | C2:C100="华东" 筛选条件,算出来是一串 TRUE / FALSE;行数必须和返回区域一致 | 第 3 参数:一条都没命中时返回什么(比如 "无记录"),不写会报 #CALC! | 结果会自动溢出到下方,占用的单元格不用手动拉公式

二、三个新函数:TOCOL、VSTACK、FILTER

这 7 类里,我觉得最值得单独展开的就是动态数组这一类——一个公式直接吐出一片结果,不用下拉填充。

下面这三个是我用下来最省事的:FILTER 本来就在上面那份清单里,TOCOL 和 VSTACK 则是整理时另外碰到的,两个都没进那 42 个的名单。

版本提醒:FILTER / UNIQUE / SORT 这批函数需要 Microsoft 365 或 Excel 2021 及以上;VSTACK / TOCOL 这批更新的需要 Microsoft 365 或 Excel 2024。老版本输入公式会直接报 #NAME? 错误。WPS 较新的版本也逐步支持了一部分,以实际版本为准。

1. TOCOL:把多列压成一列

场景一:多列名单去重。三个部门各自的签到名单散在三列里,要一份不重复的总名单:

=UNIQUE(TOCOL(A1:C15, 1))

TOCOL 先把多列压成一列(第二参数 1 = 忽略空白),UNIQUE 再去掉重复项。以前要"复制到一列→删除重复项"两步操作,现在一个公式搞定。

场景二:二维表转一维。行是项目、列是月份的交叉表,做数据分析前得拉平成一列:

=TOCOL(B2:G10, 1)

按行扫描拉成一列,空白单元格自动跳过。这就是 Power Query 里的"逆透视",一个公式就办了。

场景三:跨表合并。6 张结构一样的分表(北京、广州、南京、苏州、西安、郑州),要汇总进一张总表:

=TOCOL(北京:郑州!A2:A134, 1)

首尾表名加冒号(三维引用),中间所有工作表这一列一口气合并。再横向拖拽填充,整张表就展开了。

2. VSTACK:把几张表上下叠成一张

语法很简单:VSTACK(区域1, 区域2, …),就是把多个区域垂直摞起来。单看平平无奇,跟别的函数一组合就是大招——5 个实战用法:

① 跨表查询,不用来回切表:

=VLOOKUP(B9, VSTACK($A$2:$B$5, $D$2:$E$5), 2, 0)

两张表叠成一张,VLOOKUP 按姓名直接查金额,一步返回。

② 多表排序,一键排名:

=SORT(VSTACK(A2:B5, D2:E5), 2, -1)

叠完直接按第 2 列降序,金额从高到低排好。

③ 多表合并,总表不用手工拼:

=VSTACK(表1!A2:C100, 表2!A2:C100, 表3!A2:C100)

只要格式一样,中间隔几张表都能一键捏成一张总表。

④ 条件筛选,叠完接着筛:

=FILTER(VSTACK(A2:B5, D2:E5), VSTACK(B2:B5, E2:E5)>200)

先叠再筛,只保留金额大于 200 的行,结果自动溢出到下方单元格。

⑤ 分类求和:叠成一张总表之后,套一个 SUMIF 就能按类别汇总——比在每张分表里各算一遍再手工加总,稳得多,分表一更新结果也跟着走。

=SUMIF(B2:B7, "技术", C2:C7)

PS:用 VSTACK 叠列数对不齐的区域时,缺口会显示 #N/A,外面套一层 IFNA(公式, "") 就干净了。

3. FILTER:按条件筛出一片结果

语法是 FILTER(要返回的区域, 筛选条件, [没结果时返回什么]),条件成立的行整行溢出,不用下拉填充。三个常见用法:

① 单条件筛选。把华东区的记录整行拉出来:

=FILTER(A2:C100, B2:B100="华东")

② 多条件筛选。「并且」用 * 连接,「或者」用 + 连接,每个条件都要加括号:

=FILTER(A2:C100, (B2:B100="华东")*(C2:C100>1000))

上面这条是"华东 并且 金额大于 1000";把中间的 * 换成 +,就变成"华东 或者 金额大于 1000",两种写法只差一个符号。

③ 筛不到时给个兜底。条件太严一条都没命中时,FILTER 会报 #CALC!,把第三个参数写上默认值就干净了:

=FILTER(A2:C100, B2:B100="华南", "没有符合条件的记录")

FILTER 跟 VSTACK 是天生一对——前面 VSTACK 案例④里那条「叠完再筛」的公式,就是两者的组合。

三、三点学习心得

1. 别按字母顺序背,按场景分类学。查找类解决"去别的表拿数",汇总类解决"算总数",动态数组解决"一个公式吐一片"。知道自己卡在哪一类,就去补哪一类。

2. 老函数不是没用,是"稳"。VLOOKUP、SUMIF 这些我到现在天天在用;新函数的价值是把"复制粘贴 + 手工整理"这种活儿整个干掉,而不是取代谁。

3. 学新函数先看版本。公司电脑是老版本的话,这些函数直接报 #NAME?。先确认手里的 Excel 能不能用,再决定投入时间。

这几篇笔记我自己也是边学边整理。下一篇打算把动态数组里另外几个——UNIQUE、SORT、SORTBY——单独写一篇。你手上有没有哪个函数一直没搞明白的?评论区丢过来,我优先写它。

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-09-22 21:55:49 HTTP/1.1 GET : http://h.sjds.net/a/556938.html
  2. 运行时间 : 0.075778s [ 吞吐率:13.20req/s ] 内存消耗:4,521.80kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=6d56f342c2dc7c0d0b7bf5785532913b
  1. /www/wwwroot/h.sjds.net/public/index.php ( 0.79 KB )
  2. /www/wwwroot/h.sjds.net/vendor/autoload.php ( 0.17 KB )
  3. /www/wwwroot/h.sjds.net/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /www/wwwroot/h.sjds.net/vendor/composer/platform_check.php ( 0.90 KB )
  5. /www/wwwroot/h.sjds.net/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /www/wwwroot/h.sjds.net/vendor/composer/autoload_static.php ( 4.90 KB )
  7. /www/wwwroot/h.sjds.net/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /www/wwwroot/h.sjds.net/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  10. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  11. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  12. /www/wwwroot/h.sjds.net/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  13. /www/wwwroot/h.sjds.net/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  14. /www/wwwroot/h.sjds.net/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  15. /www/wwwroot/h.sjds.net/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  16. /www/wwwroot/h.sjds.net/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  17. /www/wwwroot/h.sjds.net/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  18. /www/wwwroot/h.sjds.net/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  19. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  20. /www/wwwroot/h.sjds.net/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  21. /www/wwwroot/h.sjds.net/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  22. /www/wwwroot/h.sjds.net/app/provider.php ( 0.19 KB )
  23. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  24. /www/wwwroot/h.sjds.net/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  25. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  26. /www/wwwroot/h.sjds.net/app/common.php ( 0.03 KB )
  27. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  28. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  29. /www/wwwroot/h.sjds.net/config/app.php ( 0.95 KB )
  30. /www/wwwroot/h.sjds.net/config/cache.php ( 0.78 KB )
  31. /www/wwwroot/h.sjds.net/config/console.php ( 0.23 KB )
  32. /www/wwwroot/h.sjds.net/config/cookie.php ( 0.56 KB )
  33. /www/wwwroot/h.sjds.net/config/database.php ( 2.48 KB )
  34. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  35. /www/wwwroot/h.sjds.net/config/filesystem.php ( 0.61 KB )
  36. /www/wwwroot/h.sjds.net/config/lang.php ( 0.91 KB )
  37. /www/wwwroot/h.sjds.net/config/log.php ( 1.35 KB )
  38. /www/wwwroot/h.sjds.net/config/middleware.php ( 0.19 KB )
  39. /www/wwwroot/h.sjds.net/config/route.php ( 1.89 KB )
  40. /www/wwwroot/h.sjds.net/config/session.php ( 0.57 KB )
  41. /www/wwwroot/h.sjds.net/config/trace.php ( 0.34 KB )
  42. /www/wwwroot/h.sjds.net/config/view.php ( 0.82 KB )
  43. /www/wwwroot/h.sjds.net/app/event.php ( 0.25 KB )
  44. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  45. /www/wwwroot/h.sjds.net/app/service.php ( 0.13 KB )
  46. /www/wwwroot/h.sjds.net/app/AppService.php ( 0.26 KB )
  47. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  48. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  49. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  50. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  51. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  52. /www/wwwroot/h.sjds.net/vendor/services.php ( 0.14 KB )
  53. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  54. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  55. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  56. /www/wwwroot/h.sjds.net/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  57. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  58. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  59. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  60. /www/wwwroot/h.sjds.net/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  61. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  62. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  63. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  64. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  65. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  66. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  67. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  68. /www/wwwroot/h.sjds.net/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  69. /www/wwwroot/h.sjds.net/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  70. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  71. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  72. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  73. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  74. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  75. /www/wwwroot/h.sjds.net/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  76. /www/wwwroot/h.sjds.net/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  77. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  78. /www/wwwroot/h.sjds.net/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  79. /www/wwwroot/h.sjds.net/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  80. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  81. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  82. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  83. /www/wwwroot/h.sjds.net/app/Request.php ( 0.09 KB )
  84. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  85. /www/wwwroot/h.sjds.net/app/middleware.php ( 0.25 KB )
  86. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  87. /www/wwwroot/h.sjds.net/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  88. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  89. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  90. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  91. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  92. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  93. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  94. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  95. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  96. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  97. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  98. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  99. /www/wwwroot/h.sjds.net/route/app.php ( 1.72 KB )
  100. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  101. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  102. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  103. /www/wwwroot/h.sjds.net/app/controller/Index.php ( 4.81 KB )
  104. /www/wwwroot/h.sjds.net/app/BaseController.php ( 2.05 KB )
  105. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  106. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  107. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  108. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  109. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  110. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  111. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  112. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  113. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  114. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  115. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  116. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  117. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  118. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  119. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  120. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  121. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  122. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  123. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  124. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  125. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  126. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  127. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  128. /www/wwwroot/h.sjds.net/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  129. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  130. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  131. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  132. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  133. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  134. /www/wwwroot/h.sjds.net/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  135. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  136. /www/wwwroot/h.sjds.net/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  137. /www/wwwroot/h.sjds.net/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  138. /www/wwwroot/h.sjds.net/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  139. /www/wwwroot/h.sjds.net/runtime/temp/c1d6e8c94b2c2fa10e259903674c804d.php ( 8.11 KB )
  140. /www/wwwroot/h.sjds.net/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000502s ] mysql:host=172.18.0.4;port=3306;dbname=h_sjds;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000854s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000370s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000390s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000564s ]
  6. SELECT * FROM `set` [ RunTime:0.000347s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000663s ]
  8. SELECT * FROM `article` WHERE `id` = 556938 LIMIT 1 [ RunTime:0.000447s ]
  9. UPDATE `article` SET `lasttime` = 1790085349 WHERE `id` = 556938 [ RunTime:0.001654s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 65 LIMIT 1 [ RunTime:0.000367s ]
  11. SELECT * FROM `article` WHERE `id` < 556938 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000451s ]
  12. SELECT * FROM `article` WHERE `id` > 556938 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000423s ]
  13. SELECT * FROM `article` WHERE `id` < 556938 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000592s ]
  14. SELECT * FROM `article` WHERE `id` < 556938 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.000653s ]
  15. SELECT * FROM `article` WHERE `id` < 556938 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.000693s ]
0.087998s