- 博客(1021)
- 资源 (111)
- 问答 (1)
- 收藏
- 关注
原创 Agent 流式交互技术选型
交互协议层采用 AG-UI Protocol;传输层采用 SSE;前端采用 CopilotKit 构建对话界面;后端由成熟的智能体开发框架直接产出 AG-UI Protocol 事件流。总体方向上,传输与交互协议各层均采用行业标准,不自研协议。选型确定的整体链路如下:fill:#333;important;important;fill:none;color:#333;color:#333;important;fill:none;fill:#333;height:1em;AG-UI 事件流。
2026-08-27 11:08:49
192
原创 Agent 对话窗口卡片消息设计与交互方案
定义企业级应用系统中对话窗口卡片消息的设计与交互全流程:卡片类型体系、卡片定义、生成与校验、卡片代码块注入与渲染。本文管理卡片的意义:卡片由后端卡片工具生成并校验,以标准 markdown 卡片代码块原子注入助手消息输出流——工具产物不经 LLM 转述、不占 LLM 上下文;卡片随消息正文一次持久,实时与历史渲染同一段文本、走同一渲染路径。
2026-08-26 13:09:57
253
原创 Agent 工具产物直发方案
对话式 Agent 应用中存在一类"产物即答案"的工具:执行结果本身就是要呈现给用户的最终内容,不需要、也不应该再经过一轮 LLM 转述。典型场景:富内容卡片生成、结构化报告/长文本拼接、文件生成后的呈现说明。这类工具的输出要求绝对可靠:到达用户的内容必须与工具产物逐字一致,任何中间转述环节都是失真风险;时延与 token 成本为附带收益。工具调用循环的常规处理方式固定为:工具结果作为 tool result 回流 LLM,由 LLM 决定下一轮输出。转述失真。
2026-08-26 11:20:23
190
原创 苹果手机 USB 数据线直连 iPhone 上网(非 WiFi 热点)
这篇文章介绍了iPhone通过USB数据线为Windows电脑共享网络的解决方案。相比传统WiFi热点,USB网络共享(USB Tethering)具有即插即用、稳定低延迟、省电且私密的优势。文章指出Windows默认缺少关键驱动导致无法使用该功能,并提供了详细安装指南:通过解压iTunes安装包获取基础驱动,再下载安装两个关键.cab驱动文件(Apple USB Drivers和Apple Tether USB Drivers)。完成安装后,电脑将识别手机为有线网卡,实现插入数据线自动联网,同时为手机充电
2026-08-23 15:16:43
473
原创 Agentic RAG 架构
本文提出了一个基于Agentic RAG的智能问答系统架构方案,主要包含以下要点: 采用Agentic RAG形态,由检索规划Agent自主决策检索策略,包括是否检索、检索内容和轮数。系统支持单轮混合检索、结构化过滤检索、多跳迭代检索等多种检索方式。 设计了完整的交互流程: 主控Agent进行意图识别 知识问答Agent分析问题并规划检索 KnowledgeSearchTool执行检索并缓存结果 引证核验工具最终验证回答准确性 创新性引入引证核验机制: 通过哈希值实现内容可追溯 独立验证回答与引用片段的一致
2026-08-21 10:21:28
156
原创 Supervisor 主 Agent + 子 Agent:架构与多轮对话协作
本文提出了一种基于Supervisor主Agent与子Agent集群的多轮对话协作架构。该架构分为接入层、编排层、子Agent集群、工具层和业务服务层五部分。Supervisor作为统一入口负责意图识别、任务拆解和信息完整性判断,各子Agent被动接受分派并保持独立会话状态。文中通过9轮连续对话场景展示了多Agent协作流程,包括假期查询、薪酬获取、考勤核查和财务转账等跨域任务的交替处理。架构特点包括:主控Agent统一调度、子Agent被动执行、信息完整性自判、工具调用权限控制等,实现了复杂业务场景下的高
2026-08-21 10:17:53
180
原创 Agent 流式对话双通道架构设计
本文提出了Agent流式对话的双通道架构设计,通过分离控制通道和数据通道解决传统实现中的问题。核心采用生产者-缓冲区-消费者模型实现执行与推送的解耦,支持断线重连和分布式中断。设计包含执行级生命周期管理、两种启动模式(标准/异步)和基于加密令牌的会话定向路由机制,确保请求正确路由到目标实例。该架构实现了执行与推送连接的完全解耦,提升了系统的可靠性和扩展性。
2026-08-20 18:05:08
168
原创 MCP 2.0(2026-07-28 规范):最大的意义,是无状态
MCP 2.0协议的核心变革是转为无状态架构,每个HTTP请求都自包含完整调用信息,服务端不再维护会话状态。这一变革带来六大配套改进:多轮往返请求机制、头部路由、可缓存列表结果、收紧认证、Tasks功能转正以及明确废弃策略。无状态设计显著降低了服务端成本,使MCP基础设施更符合Web标准,同时简化了模型与主循环的交互。该版本已获得主流云平台支持,多个官方SDK已完成适配,标志着MCP协议向更简洁、可扩展的方向演进。
2026-08-18 11:27:13
391
原创 Agent 工具的按需加载(ToolSearch)
本文介绍了Agent工具按需加载机制ToolSearch的完整交互流程。该机制通过三个阶段实现:1)开发者定义Agent并注册所有可能用到的工具;2)运行时初始仅加载工具名清单,LLM通过内置的ToolSearch工具按需检索;3)匹配到所需工具后,运行时从定义中加载完整工具到实例。这种设计能显著节省token、降低算力消耗并提高速度,特别适合工具数量多的场景,但会增加首次调用的延迟。文章还对比了按需加载与全量加载两种模式的差异,并分析了适用场景。
2026-08-15 09:59:26
241
原创 大模型 Agent 可靠的结构化 JSON 输出方案
本文提出了一种让大模型Agent按照给定JSON Schema输出结构化结果的五层防御架构方案。该方案通过分层递进的机制,解决大模型自然语言生成与结构化输出需求之间的矛盾。 核心架构包含五个层级: L0原生结构化输出(最高优先级,模型API硬约束) L1合成工具注入(将输出JSON转化为工具调用) L2模式上下文信号(显式告知当前需输出结构化JSON) L3强制调用(确保模型调用结构化输出工具) L4重试上限与优雅降级(3次封顶,超限告警) 方案基于三个模型能力维度进行路由决策:是否支持原生结构化输出、原生
2026-08-14 09:18:08
185
原创 git 改写最后一次提交并安全强推:git commit --amend --no-edit && git push --force-with-lease
这篇文章介绍了如何用 git commit --amend --no-edit 和 git push --force-with-lease 命令组合来修改最后一次提交而不产生新的提交记录。主要内容包括:1)命令功能说明:前者修改最后一次提交并保留原信息,后者安全地强制推送;2)典型使用场景如修正小错误、补充遗漏文件等;3)强调优先使用更安全的--force-with-lease;4)重要注意事项,特别是只能在个人分支使用、公共分支禁止改写历史等。这套组合是整理个人分支提交历史的实用技巧,但需谨慎使用以避免协
2026-08-14 09:13:57
332
原创 fastjson2 也可以做 Java 对象拷贝,而且性能不错
本文对比测试了Java对象拷贝中hutool的BeanUtil.copyProperties和fastjson2的JSON.toJSON+copyTo两种方案。测试对象为包含31个字段(4个可null的String类型和27个基本类型)的POJO。通过功能测试验证两者在null值处理上的行为差异,并采用JMH微基准测试框架进行性能对比。 测试结果表明:fastjson2方案会保留source的null值覆盖target非null值,而hutool默认忽略null;性能方面,fastjson2平均耗时约0.5
2026-08-07 14:58:29
376
原创 基于 Class 对象的实例复用与接口内聚
摘要 本文探讨了Java接口设计中实现类实例复用的优化方案。传统方法使用独立注册表类管理实例缓存,但会导致代码分散。作者提出将缓存逻辑内聚到接口内部的设计:利用Java 8接口静态方法和常量特性,在接口中维护ConcurrentHashMap缓存,并通过静态方法提供线程安全的实例获取。该方案使接口定义与实例管理紧密结合,提升内聚性,减少辅助类,同时保证线程安全和懒加载。关键前提是实现类需保持无状态,避免多线程环境下的状态污染。文中以类型转换器接口为例,展示了这种设计的具体实现和调用方式。
2026-08-05 13:16:49
218
原创 基于 AgentScope 框架的后端 Tool 与前端 Tool 分工交互原理
本文档基于 AgentScope 框架,详细解析了前后端工具交互的 5 种核心场景。通过 externalTool 标志位机制区分后端工具(自动执行)与前端工具(需挂起),重点阐述了: 后端工具自动执行(如数据库查询) 前端浏览器工具自动执行(如页面跳转) 前端 HITL 工具中断式交互(如审批确认) 混合调用场景 用户拒绝处理场景 关键机制在于工具执行器会根据 externalTool 标志决定立即执行或挂起等待前端恢复,这一设计实现了前后端工具的协同工作流。文档通过时序图清晰展示了不同场景下的交互流程与
2026-08-04 13:57:10
423
原创 RAGFlow Docker 部署配置详解
本文详细介绍了RAGFlow的Docker部署配置,重点解析了4个核心文件的分工: docker-compose.yml作为入口文件定义主服务 docker-compose-base.yml管理基础依赖服务 .env文件控制环境变量和功能开关 service_conf.yaml.template用于服务配置 部署通过Docker Compose Profile机制灵活控制服务启动,支持对接企业现有中间件,并提供了Agent代码沙箱的安全执行方案。文章还详细说明了各配置文件的协同关系、变量设置方法以及不同部署
2026-07-15 14:15:23
830
原创 fastjson2 反序列化 Builder 模式的 Java 类全解
文章摘要: Builder模式类在fastjson2中默认无法直接反序列化,会导致NPE错误。根本原因是fastjson2无法自动识别Builder类,需要通过注解显式声明。解决方案包括: 使用@JSONType(builder=...)注解(适用于可修改源码的类) 可选配合@JSONBuilder调整构建方法名和前缀 对于Lombok生成的fluent风格Builder,需开启SupportSmartMatch特性 必须将SmartMatch配置写在类级注解上,运行时传入无效 关键在于明确告知fastjs
2026-07-10 15:57:09
479
原创 fastjson2 Mixin 机制详解:给任意类「注入」序列化注解
文章摘要 Mixin 是 fastjson2 提供的一种注解外部注入机制,允许在不修改目标类源码的情况下,通过一个空壳类(mixin)上的注解来定制目标类的序列化行为。核心价值在于解耦注解与类,适用于无法修改源码的第三方类、JDK 类或 Lombok 生成类等场景。通过 JSON.mixIn() 注册后,目标类即可按 mixin 上的注解规则进行序列化/反序列化。Mixin 功能强大,可用于支持 Builder 模式、字段重命名、忽略敏感字段、日期格式定制等多种场景,但需注意其全局状态特性及注册时机对缓存的
2026-07-10 15:52:00
261
原创 手机扫码登录完整实现方案
扫码登录实现方案:基于HTTP长请求的设计 本文提出了一种基于HTTP长请求(Long Polling变体)的扫码登录实现方案。核心设计包括: 三端协作:PC浏览器发起请求并展示二维码,手机App扫码确认,服务端处理所有逻辑 关键机制: 采用HTTP长请求(15秒超时)实现准实时通信,避免持久连接 引入auth_code串联流程,分离二维码ID与认证凭证 复用标准登录流程,通过loginByCode接口完成最终认证 五大步骤: 生成二维码 PC发起长请求等待状态变化 手机扫码触发响应 用户确认更新状态 使用
2026-07-03 15:45:09
258
原创 springboot 分布式多实例架构下统一服务 Instance-Id设计与落地实践
本文提出了一套通用的服务实例ID设计方案,旨在解决分布式多实例架构中的标识管理难题。方案通过spring.application.instance-id配置项,采用"手动配置优先、HOSTNAME环境变量兜底、空值强制校验"的三层机制,确保所有部署场景(包括K8s云原生、Docker多实例、传统裸机部署)下实例标识的唯一性。该设计特别优化了WebSocket/SSE等长连接场景的粘性路由问题,支持自动注入注册中心元数据并生成路由哈希。方案具有全场景通用、强约束保障、零业务侵入等特点,有效解决了传统IP+端口
2026-06-29 17:29:34
502
原创 Spring Boot 微服务中获取自身IP端口和注册信息(Registration)
在Spring Boot微服务中,服务常需获取自身的IP、端口和注册信息。本文对比了三种常见方案:手动读配置或用InetUtils探测IP,存在地址不一致和随机端口问题;通过DiscoveryClient反查自己,有网络开销和时序依赖;直接注入Registration接口,数据与注册中心同源、零额外开销、无时序问题且接口标准化。文章详细说明了Registration的接口定义、用法示例及注意事项(如访问时机、与ServiceInstance的关系),结论是始终注入Registration获取自身注册信息是最
2026-06-26 16:10:00
760
原创 AgentScope-Java v2.0 版本 ReActAgent vs HarnessAgent 差异解析与场景选择
本文分析了AgentScope Java v2中的两个核心Agent抽象:ReActAgent和HarnessAgent。ReActAgent专注于单次请求的推理-工具调用循环,而HarnessAgent在此基础上通过中间件叠加了长期运行所需的工程能力,包括会话持久化、工作区管理、子Agent编排等。关键差异在于状态管理(HarnessAgent支持三层状态自动流转)、能力扩展方式(非侵入式中间件注入)以及生产级特性(沙箱隔离、记忆压缩等)。HarnessAgent通过共享对象解耦各模块,内置功能按固定顺序
2026-06-04 19:14:37
1989
2
原创 VS Code Remote.SSH: Remote Server Listen On Socket(remote.SSH.remoteServerListenOnSocket)
VS Code Remote-SSH插件提供了两种远程服务端监听方式:TCP端口模式和Socket模式。TCP模式默认监听127.0.0.1的随机端口,而Socket模式则通过Unix域套接字文件进行通信,需要OpenSSH 6.7+版本支持。Socket模式适用于SELinux强制模式、容器/无回环环境等特殊场景,能提供更细粒度的权限控制。用户可通过修改sshd配置启用该功能。两种模式的通信机制可通过流程图直观展示,本质区别在于远程服务端的监听方式不同,但SSH隧道的基础连接方式保持不变。
2026-05-06 17:19:34
467
原创 AI RAG 系统完整工作流程
RAG系统工作流程解析:从用户提问到生成回答的完整过程 RAG(检索增强生成)系统通过结合检索与生成技术,实现基于知识库的准确回答。流程始于用户提问,系统首先进行查询预处理(意图识别、纠错改写),随后并行执行向量检索和关键词检索,混合召回相关文档。通过精排模块筛选Top-K最相关片段后,系统将上下文与问题组装成Prompt输入大语言模型。LLM基于检索内容生成回答,最后经过后处理(引用溯源、事实校验)返回给用户。整个过程有效降低幻觉风险,确保回答准确可追溯,核心价值在于将LLM生成建立在真实知识库内容基础上
2026-04-28 17:01:34
949
原创 Agent 化是 RAG 系统的终极形态吗?
摘要: RAG系统正从传统“流水线架构”向“Agentic RAG”演进,后者将检索作为LLM自主调用的工具,实现更自然的决策流程。尽管Agent化在语义连贯性和长期兼容性上优势显著,但当前仍面临模型幻觉、成本过高及延迟等现实挑战。短期内需结合Prompt优化、小模型拦截等混合方案,但长远看,Agentic RAG代表了从“代码中心”到“模型中心”的范式转移,是RAG系统的终极发展方向。
2026-04-27 15:38:10
429
原创 基于 Ragas 的 RAG 问答系统迭代评测流程
本文介绍了基于Ragas框架的RAG系统迭代评测流程,包含三个阶段:1)业务专家构建评测集,通过人工复核和验证生成标准问答对;2)开发人员执行自动化评测,RAG系统批量处理问题后,Ragas计算上下文召回率、准确性等多维度指标;3)专家决策优化方向,针对不达标指标进行知识库补充、算法调整或模型升级。该流程实现了人工验证与自动化评测的结合,支持RAG系统的持续优化迭代。
2026-04-23 18:04:12
350
原创 AI 智能体问答 Ragas 自动化评测内部流程图
Ragas自动化评测流程通过四大核心指标评估RAG系统性能。输入包括用户问题、系统回答、召回文档和人工标注标准。评测指标包括:答案正确性(结合语义相似度和事实准确度)、上下文召回率(覆盖度)、上下文精确率(相关文档比例)和答案忠实度(内容溯源)。各指标通过LLM评委和算法计算后,输出标准化分数、明细数据和聚合报告。该流程全面评估RAG系统的准确性、召回能力和可信度。
2026-04-23 17:10:52
615
原创 大模型评测运营体系:从 “感觉不错“ 到 “数据驱动“
在大模型应用落地的过程中,技术团队常陷入一个误区——用"直觉"代替"度量",用"演示效果"代替"真实表现"。本文结合评测先行方法论,系统阐述如何构建一套科学、可持续的大模型评测运营体系,让业务价值真正可量化、可优化、可迭代。在大模型应用从"Demo 可用"走向"生产可靠"的征程中,评测运营体系是决定性的基础设施。它连接技术能力与业务价值,将"黑盒"的模型表现转化为"白盒"的可度量、可优化、可信任的工程系统。评测集的质量上限,决定了自动化评测的价值上限——投入时间找到真实的用户问题,让业务专家书写权威答案。
2026-04-23 15:32:57
530
原创 AI RAG 问答质量测评 Context Precision & Context Recall 指标详解
本文深入解析了RAG系统中评估检索环节的两个核心指标:上下文召回率(Context Recall)和上下文精确度(Context Precision)。Context Recall衡量检索结果对标准答案的覆盖程度,通过计算找到依据的观点占比来评分;Context Precision则关注检索结果的相关性和排序质量,采用累计精度求平均的方法计算。两者存在权衡关系:提高召回率可能降低精确度,反之亦然。文章还提供了优化建议:Recall低时可扩充知识库或调整检索参数,Precision低时可优化排序算法或使用重排
2026-04-23 10:37:46
697
原创 AI RAG 问答质量测评 Answer Correctness 指标详解
Ragas框架中的Answer Correctness指标通过语义相似度和事实准确度两个维度评估AI回答质量。语义相似度(25%权重)使用Embedding模型评估表述相似性,事实准确度(75%权重)通过大语言模型将回答拆解为独立观点,与标准答案比对后计算F1分数(同时考虑误报和漏报)。该设计确保评估更关注事实准确性而非表面相似性,采用三步流程:语义比对→观点拆解分类→加权汇总,最终得分能有效识别"正确但表述不同"和"相似但事实错误"的情况。
2026-04-22 18:08:01
469
原创 智能体与 RAG 系统全链路测试实施 CheckList
本文系统梳理了AI智能体全链路测试框架,涵盖数据层到运维层的核心测试场景。测试体系分为三大模块:1)通用智能体能力测试,包括意图理解、逻辑推理、工具调用等7项核心能力;2)RAG专项测试,聚焦知识库构建、检索质量、混合策略等8个关键维度;3)工程化运维测试,强调可观测性和自动化评估。每个测试维度均明确关键指标,如意图识别的歧义解析、RAG的召回率与精确率、系统性能的TTFT等。该框架为AI智能体质量评估提供了标准化参考,特别关注复杂场景处理、多模态交互和安全合规等前沿需求。
2026-04-22 14:18:00
536
转载 大模型开发框架 LangChain vs LangGraph 对比
这里提供一个简洁的技术对比摘要(约150字): LangChain与LangGraph是大模型应用开发的两大框架工具。LangChain如同"乐高积木",提供标准化组件(模型、提示、链等)的模块化拼装能力,适合快速构建单一流程的LLM应用。而LangGraph则是"交通控制系统",专注于复杂工作流的状态管理和条件路由,支持循环、分支等动态流程控制。关键区别在于:LangChain采用组件化架构实现功能复用,LangGraph通过图结构管理多步骤交互状态。两者可协同使用
2026-04-22 10:18:30
525
原创 Android 最佳实践、分层架构与全流程解析(2025)
构建现代化 Android 应用:架构与流程解析 本文系统介绍了现代 Android 开发的核心技术栈与架构设计。采用 Kotlin、Jetpack Compose 和 Coroutines/Flow 等技术构建高质量应用,重点强调关注点分离和单向数据流原则。 文章提出三层架构方案: 表现层:负责 UI 渲染和用户交互 领域层:封装核心业务逻辑 数据层:管理数据获取与持久化 通过严格的依赖规则(外层可依赖内层,内层不可依赖外层)确保架构清晰。详细展示了从用户操作到数据回流的完整交互流程,并提供了 ViewM
2026-04-15 14:39:44
691
原创 Kotlin 协程在 Android 开发中的应用:定义、优势与对比
摘要: 安卓协程(Kotlin Coroutines)是一种轻量级线程,通过挂起机制实现异步代码同步化,解决回调地狱问题。相比传统线程,协程资源消耗更低(用户态管理),支持结构化并发,能自动绑定生命周期防止内存泄漏。其核心优势包括:非阻塞执行、简化异步逻辑(类似同步代码)、更高效的异常处理。与Java线程相比,协程类似“超轻量级Thread”;与Future/RxJava相比,它提供更直观的编码方式。目前协程仍是Android推荐的并发方案,尤其在处理高IO任务时性能显著优于传统多线程模型。
2026-04-15 14:18:35
494
原创 Ragas 评估检索增强生成(RAG)框架的介绍
Ragas是一个开源的Python框架,专门用于评估检索增强生成(RAG)管道的性能。它通过LLM作为裁判,提供多维度的自动化评估指标,包括检索质量、生成质量和端到端质量。Ragas的核心优势在于无需人工标注真实答案,能自动生成测试集并分离评估检索器和生成器表现。其特色功能包括合成数据生成和LLM-as-a-Judge机制,可集成到现有RAG框架中,帮助开发者系统性改进RAG系统,定位问题根源。
2026-04-03 14:07:29
612
原创 Chrome 离线下载 standalone offline
本文介绍了获取Chrome浏览器离线安装包的方法。用户可通过Google搜索"chrome standalone offline"进入官方页面下载,或直接访问提供的两个官方链接(含32位和64位Windows版本)。文中配有详细的操作截图指引,包括进入离线下载页面和获取安装包的完整流程。这种方法适用于需要在没有网络连接的情况下安装Chrome浏览器的场景。
2026-03-20 15:55:10
2285
原创 构建高稳健性、可交互的复杂 Excel 报表方法论:切片、流式与动态公式
本文提出一种“模板切片+流式追加+动态公式”的方法论,解决企业级Excel报表开发中的核心痛点。传统方法在生成可交互文件时存在格式错乱、公式失效等问题。本方案通过三个维度解耦:将模板拆分为逻辑块、采用流式写入避免单元格移位、构建不依赖行号的智能公式体系。特别强调保留动态公式而非静态预计算,确保用户二次修改时数据自动更新。详细介绍四类函数实现逻辑自洽,并给出标准化实施流程。该方案在保证报表美观性的同时,赋予文件强大的交互能力,实现开发效率与用户体验的双赢。
2026-03-18 22:34:24
633
原创 Excel 实战技巧:动态单元格引用中使用 LET 函数优化 Excel 公式性能与可读性
摘要:Excel公式中直接引用固定单元格(如D63)无需优化,但动态引用(如获取当前行上一行的值)则需要使用ROW()、INDIRECT()或INDEX()等函数。重复计算动态表达式会降低性能和可读性。使用LET函数可将动态计算结果缓存为变量,实现一次计算多次复用,优化性能、提升可读性和维护性。LET适用于需要重复使用复杂或动态表达式的场景,通过变量机制实现公式的结构化优化。
2026-03-17 10:11:13
271
原创 Excel 实战技巧:单元格相对引用 INDIRECT、ROW、COLUMN 函数
本文探讨了Excel自动化处理中公式引用偏移的问题及解决方案。当程序自动插入新行时,固定行号的公式引用会出现偏差。文章提出了三种动态引用方案:1) 使用INDIRECT函数构造相对引用;2) 通过OFFSET函数实现位置偏移;3) 采用INDEX函数定位单元格。对各方案进行了对比分析,建议优先选择可读性好的INDIRECT方案,同时注意性能影响和边界测试。这些技巧能有效解决自动化场景下的公式引用问题,确保数据计算的准确性。
2026-03-17 09:23:41
872
原创 Excel 实战技巧:金额转人民币大写
本文介绍了一个Excel公式,用于将阿拉伯数字金额转换为中文大写金额格式,适用于财务票据制作。该公式能正确处理整数、小数、零值及负数情况,并自动添加"元"、"角"、"分"等单位。测试用例显示其能准确转换0至亿元级别的金额,包括特殊格式如"零元整"、"负壹佰元零伍分"等。公式逻辑包含数值处理、单位转换和特殊情况处理,确保符合财务票据的规范要求。
2026-03-16 15:47:42
459
原创 Excel 实战技巧:利用 OFFSET 统计 “标识行” 下方的数值总和
本文介绍了一种利用Excel的OFFSET函数结合数组公式,快速提取并汇总错位存储的特定费用金额的方法。适用于费用名称与金额分行存储的场景(如差旅补贴在下行)。核心公式=SUM(IF(范围="条件",OFFSET(范围,1,0)))能动态定位条件单元格下方的数值并求和,相比辅助列更高效。使用时需注意数据连续性、数组公式输入方式(旧版Excel需Ctrl+Shift+Enter)及边界处理。示例显示该方法可准确计算3笔差旅补贴总额1850元,具有结构紧凑、适应性强的优势。
2026-03-16 15:16:01
464
spring+jms+jta事务的消息发送和消息消费
2015-12-13
apk加壳和伪加密(防止反编译)
2015-08-20
jacob、GhostScript转换Office为pdf,转换pdf为高清图片
2015-01-28
ghostscript-9.15-linux-x86_64.tgz免安装版
2015-01-15
Tomcat Session Redis 共享
2015-09-20
中国“新基建”发展研究报告.pdf.zip
2020-08-17
SpringBoot学习过程各种Demo
2016-02-03
Java敏感词处理
2015-08-14
Android 关于设备状态和操作的API
2015-08-12
基于jd-core的java反编译
2017-03-27
windows包装exe创建服务文件instsrv和srvany
2017-12-04
springboot2.x 多数据源
2020-05-28
ESXi Intel-I129V 网卡驱动
2021-08-29
docker-pkg.tar.gz
2019-11-09
kafka-web-console-2.1.0-SNAPSHOT.zip
2016-08-31
单核工作法图解(文字版非扫描)PDF
2018-03-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅