当前位置:首页>Excel>Excel逻辑函数别再零散学了,这一篇帮你串起来

Excel逻辑函数别再零散学了,这一篇帮你串起来

  • 2026-05-31 01:30:47
Excel逻辑函数别再零散学了,这一篇帮你串起来
在Excel函数体系中,逻辑函数是处理条件判断与决策的核心工具。从基础的IF函数到高级的LAMBDA动态数组函数,逻辑函数贯穿于数据处理的各个环节。本次教程将通过一个完整的客户信用评估综合系统案例,系统性地复习IF、AND、OR、IFS、IFERROR、LET、LAMBDA、BYROW、SCAN、REDUCE等全部逻辑函数,帮助读者构建完整的逻辑函数知识框架。

本案例选取20家真实客户数据作为分析对象,涉及订单审核、绩效评级、客户分层、数据质检等多个业务场景。通过逐步构建这个评估系统,读者将深刻理解每种逻辑函数的特点、适用场景以及组合使用的方法。


一、综合案例设计思路

1.1 业务背景与需求分析

客户信用评估是企业风控管理的核心环节。一个科学的信用评估系统需要综合考虑多个维度:交易规模体现客户价值,逾期次数反映信用历史,退货率说明交易质量,利润率展示合作效益。传统的评估方式往往依赖人工经验判断,效率低下且标准不统一。

本次案例的业务需求包括三个层次:第一,根据客户的多维指标自动判定客户等级(AAA、AA、A、B四个等级);第二,基于量化指标计算综合信用评分(满分100分);第三,根据评估结果决定是否授信并确定授信额度。这三个层次对应不同的函数应用场景,形成递进式的学习路径。

1.2 数据结构解读

案例数据包含10个字段,前6个为原始指标,后3个为待填充的评估结果字段。各字段含义与业务逻辑如下:

年交易额(C列)反映客户规模,交易额50万以上为大规模客户,30万至50万为中等规模,10万至30万为小规模,10万以下为基础客户。逾期次数(D列)是最重要的信用指标,0次为最优,1至2次为良好,3至5次为一般,6次以上为高风险。退货率(E列)体现交易质量,低于3%为优秀,3%至8%为良好,8%至12%为一般,超过12%为较差。利润率(F列)反映合作效益,25%以上为高利润,20%至25%为中高利润,15%至20%为中等利润,15%以下为低利润。

1.3 评估维度权重设计

本系统采用四维度加权评分模型,总分100分。逾期维度占25分,核心考量信用历史。退货维度占25分,评估交易质量。利润维度占25分,衡量合作效益。交易维度占25分,体现客户规模。各维度采用分段赋值方式,将连续的数值指标转化为离散的分数档位,便于逻辑判断。


二、第一步:基础判断(IF+AND+OR)

2.1 IF函数核心语法

IF函数是逻辑函数家族的基础,其语法结构为IF(条件, 条件为真时的返回值, 条件为假时的返回值)。IF函数支持嵌套使用,能够处理多层级的条件判断。在信用评估场景中,最常见的应用是单条件或简单组合条件的判断。

以客户C001(华强科技)为例,其年交易额85万、逾期0次、退货率2%、利润率28%,各项指标均表现优异。判断其是否满足大规模客户标准,只需使用=IF(C2>=500000,"大规模","其他")即可返回“大规模”。

2.2 AND函数组合条件

AND函数用于同时满足多个条件的场景,语法为AND(条件1, 条件2, ...),所有条件同时为真时返回TRUE,否则返回FALSE。在信用评估中,AAA级客户的判定需要同时满足四个维度的较高标准。

以客户C001为例,判断其是否达到AAA级标准的公式为=IF(AND(C2>=500000, D2<=1, E2<=0.05, F2>=0.22), "AAA", "不满足")

对于C004(龙腾实业),其年交易额18万、逾期5次、退货率15%、利润率15%。年交易额不满足≥50万,退货率不满足≤5%,即使其他条件勉强达标,AND函数也会返回FALSE,将其排除在AAA行列之外。

2.3 OR函数任选条件

OR函数用于满足任一条件的场景,语法为OR(条件1, 条件2, ...),任一条件为真时返回TRUE,全部为假时返回FALSE。在业务场景中,OR函数常用于识别特殊豁免情况。

例如,对于退货率超过12%但利润率超过30%的高价值客户,可设置豁免条款:=IF(OR(E2>0.12, F2>0.30), "特殊评估", "正常评估")。C007(金桥集团)利润率27%虽未达到30%的豁免线,但其退货率4%处于正常范围,因此返回“正常评估”。

2.4 嵌套IF实现多层级判断

基于AND函数的组合条件判断,可构建完整的等级判定逻辑。完整的客户等级判定公式如下:

=IF(AND(C2>=500000,D2<=1,E2<=0.05,F2>=0.22),"AAA",IF(AND(C2>=300000,D2<=2,E2<=0.08,F2>=0.18),"AA",IF(AND(C2>=100000,D2<=5,E2<=0.12,F2>=0.15),"A","B")))

以C002(明晨商贸)验证:年交易额32万满足≥30万,逾期2次满足≤2,退货率8%满足≤8%,利润率18%满足≥18%,四个条件同时满足,返回"AA"等级。

以C010(绿野农业)验证:年交易额9.5万不满足≥10万,第一个IF不成立。继续判断第二个IF(AA等级),年交易额9.5万不满足≥30万,条件不成立。继续判断第三个IF(A等级),年交易额9.5万不满足≥10万,条件不成立。最终返回"B"等级。

三、第二步:多分支选择(IFS)

3.1 IFS函数的优势

IFS函数是IF函数的升级版,专门用于处理多分支判断场景。语法为IFS(条件1, 值1, 条件2, 值2, ..., 条件N, 值N)。与嵌套IF相比,IFS函数结构更清晰,便于阅读和维护。当判断条件超过3层时,IFS函数的编写效率和可读性明显优于嵌套IF。

3.2 逾期次数评分应用

基于四维度评分模型,使用IFS函数实现逾期维度的评分逻辑:

=IFS(D2=0,25,D2<=2,20,D2<=5,10,D2>5,0)

3.3 退货率评分应用

退货率维度的IFS评分公式根据退货率区间分配不同分数:

=IFS(E2<=0.03,25,E2<=0.08,20,E2<=0.12,10,E2>0.12,0)

3.4 利润率与交易额评分

利润率维度采用类似逻辑:

=IFS(F2>=0.25,25,F2>=0.20,20,F2>=0.15,10,F2<0.15,0)

年交易额维度同样适用:

=IFS(C2>=500000,25,C2>=300000,20,C2>=100000,10,C2<100000,5)

四、第三步:错误防护(IFERROR)

4.1 错误处理的必要性

在实际业务场景中,数据来源多样,可能存在缺失值、格式错误或非数值输入。当公式引用包含错误值的单元格时,会导致整列数据异常。IFERROR函数提供了优雅的错误处理机制,其语法为IFERROR(公式或值, 错误时的返回值)

4.2 综合评分中的防护

在构建综合评分公式时,即使原始数据完整,公式本身也可能因逻辑问题产生错误。完整评分公式如下:

=IFERROR(IFS(D2=0,25,D2<=2,20,D2<=5,10,D2>5,0)+IFS(E2<=0.03,25,E2<=0.08,20,E2<=0.12,10,E2>0.12,0)+IFS(F2>=0.25,25,F2>=0.20,20,F2>=0.15,10,F2<0.15,0)+IFS(C2>=500000,25,C2>=300000,20,C2>=100000,10,C2<100000,5),0)

该公式将四个维度的评分相加,并使用IFERROR包裹,确保任何环节出错时返回0而非错误值。以C001为例,各维度评分分别为25、25、25、25,总分100分,无错误返回。

4.3 IFERROR与IF的区别

IFERROR专门捕获错误值(#DIV/0!、#N/A、#VALUE!等),而IF用于条件判断。两者可结合使用:=IFERROR(IF(A1>0, 1/A1, "无效"), "计算失败")。在信用评估场景中,IFERROR主要作为公式安全网使用,确保数据处理的稳定性。


五、第四步:公式优化(LET)

5.1 LET函数的作用

LET函数是Office 365引入的新函数,允许在公式中定义中间变量,简化复杂公式并提升计算性能。语法为LET(名称1, 值1, 名称2, 值2, ..., 最终表达式)。当公式中存在重复表达式时,LET函数可显著提升效率和可读性。

5.2 定义评分维度变量

使用LET函数重构综合评分公式,首先定义各维度评分变量:

=LET(逾期分,IF(D2=0,25,IF(D2<=2,20,IF(D2<=5,10,0))),退货分,IF(E2<=0.03,25,IF(E2<=0.08,20,IF(E2<=0.12,10,0))),利润分,IF(F2>=0.25,25,IF(F2>=0.20,20,IF(F2>=0.15,10,0))),交易分,IF(C2>=500000,25,IF(C2>=300000,20,IF(C2>=100000,10,5))),逾期分+退货分+利润分+交易分)

以C002为例验证:逾期次数2次,逾期分=20;退货率8%,退货分=20;利润率18%,利润分=10;年交易额32万,交易分=20;总分=70分。

5.3 变量复用的性能优势

LET函数的核心价值在于避免重复计算。假设原始公式中IF(D2=0,25,IF(D2<=2,20,IF(D2<=5,10,0)))出现多次,使用LET定义后只计算一次。在包含成百上千行数据的评估表中,这种优化可显著提升公式计算速度。

5.4 公式可读性提升

使用LET函数后,公式结构层次分明。逾期分、退货分、利润分、交易分四个变量名称直观表达业务含义,即使是非公式编写人员也能理解计算逻辑。同时,公式的调试也更加便捷,可单独检查各变量的计算结果。


六、第五步:批量处理(BYROW+LAMBDA)

6.1 LAMBDA函数概述

LAMBDA函数允许用户创建自定义函数,无需VBA编程即可实现复杂的自定义逻辑。语法为LAMBDA(参数1, 参数2, ..., 表达式)。参数在调用时传入,表达式为函数返回值。LAMBDA函数本身不直接执行,需配合其他函数使用。

6.2 BYROW逐行处理

BYROW函数是动态数组函数家族成员,其语法为BYROW(数组, LAMBDA(行变量, 表达式))。BYROW对数组的每一行执行LAMBDA函数,返回各行计算结果组成的数组。在信用评估场景中,BYROW可实现批量计算,避免逐行复制公式。

6.3 构建批量评分公式

使用BYROW+LAMBDA实现批量综合评分:

=BYROW(C2:F21,LAMBDA(row,LET(交易分,IF(INDEX(row,1)>=500000,25,IF(INDEX(row,1)>=300000,20,IF(INDEX(row,1)>=100000,10,0))),逾期分,IF(INDEX(row,2)=0,25,IF(INDEX(row,2)<=2,20,IF(INDEX(row,2)<=5,10,0))),退货分,IF(INDEX(row,3)<=0.03,25,IF(INDEX(row,3)<=0.08,20,IF(INDEX(row,3)<=0.12,10,0))),利润分,IF(INDEX(row,4)>=0.25,25,IF(INDEX(row,4)>=0.2,20,IF(INDEX(row,4)>=0.15,10,0))),逾期分+退货分+利润分+交易分)))

该公式对C2:G21区域的每一行执行相同的评分逻辑。

INDEX(row,1)引用当前行的第一列(即C列年交易额),

INDEX(row,2)引用当前行的第二列(即D列逾期次数),

INDEX(row,3)引用当前行的第三列(即E列退货率),

INDEX(row,4)引用当前行的第四列(即F列利润率)。

6.4 结果验证

6.5 SCAN与REDUCE扩展

SCAN函数用于累计计算,语法为SCAN(初始值, 数组, LAMBDA(累计变量, 当前值, 表达式))。REDUCE函数用于汇总计算,语法为REDUCE(初始值, 数组, LAMBDA(累计变量, 当前值, 表达式))。两者都可与LAMBDA配合实现复杂的数据处理逻辑。例如,使用REDUCE统计各等级客户数量,或使用SCAN计算信用评分的移动平均值。

往期推荐

Excel函数完整指南:482个函数使用手册(收藏版)

逻辑函数清单(已发布)
ANDBYCOLBYROWFALSE
IFERRORIFNAIFSLAMBDA
NOTORREDUCESCAN
TRUEXORMAPMAKEARRAY
IFLETSWITCH

最新文章

随机文章

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