Excel使用hlookup和offset实现动态查询报表

2023-10-26

效果图
在这里插入图片描述
数据源
在这里插入图片描述
在这里插入图片描述
文件下载
https://download.csdn.net/download/diyangxia/85231108

1、筛选器

在年份后面的单元格选择数据-数据验证,在弹框中选择序列,输入来源内容
在这里插入图片描述
同理月份,只不过为了后面offset函数的计算方便,月份只使用纯数字
在这里插入图片描述
为了显示正常,需要自定义月份单元格式,添加月,方便公式计算
在这里插入图片描述

2、hLookUp函数

=HLOOKUP(C$3&C$4&"月",$F$5:$Y$9,ROW(A2),0)

hlookup函数,类似于vlookup函数,只不过一个是横向查找,一个是纵向查找
第一个参数代表查找值,使用$标识绝对引用,不会随着公式的拖拽而变化,使用&拼接月,方便公式查找
第二个参数代表全数据区域
第三个参数代表查第几行,这里使用row函数,获取第几行,如果不传值就返回当前行的值,如果传值就返回该单元格的行数,这里传A2,是方便公式下拉值的动态变化
第四个参数0代表精确查找

3、sum、offset函数

=SUM(OFFSET(E6,,MATCH(C$3&"1月",$F$5:$Y$5,0),1,C$4))

offset函数,返回一个区域,正好可以用来作为sum函数的参数。
第一个参数,由于有年月,从数据区域最左边再往左去一个单元格
第二个参数,不填或为0,因为只计算一行
第三个参数,使用match函数计算当年的1月的索引位置
第四个参数,直接使用所选月份

4、mod函数

隔行填充不同颜色,条件格式:新建规则, 使用公式填充
mod(row(),2)=1,填充
在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Excel使用hlookup和offset实现动态查询报表 的相关文章

  • 在 PowerPoint 中查找文本并替换为 Excel 单元格中的文本

    我正在尝试查找 PowerPoint 幻灯片中的单词列表并将其替换为 Excel 文件中单元格中的值 我在 PowerPoint 中运行 VBA 但出现此错误 运行时错误 2147024809 80070057 指定的值超出范围 代码似乎停
  • 如何以编程方式从 Excel 中的 VBA 宏中删除数字签名?

    有没有办法以编程方式从 Excel 工作表的 VBA 宏中删除数字签名 即相当于进入 VBA 编辑器 转到 工具 菜单 gt 数字签名 并单击 删除 的代码 有趣的问题 出于安全原因 它故意不属于 Excel 对象模型的一部分 可以从证书存
  • 即使在 Excel 2007 中插入行时也保持绝对引用

    我有一个电子表格 我希望单元格公式始终查看特定单元格 即使插入行或列并且特定单元格移动也是如此 实际上 我总是想查看表格的 顶部 单元格 即使在表格顶部插入了新行 例如 单元格 A2 的公式为 E 2 现在我突出显示第 1 行并执行 插入行
  • 列表框:添加组合框作为项目?

    是否可以将列表框的每个项目都作为组合框 我需要这个 因为我将列表框设置为可检查 然后我需要让用户从列表中每个元素的不同选项中进行选择 Thanks 如果您不打算分发您的应用程序 那么您还可以查看 TreeView 控件 请参阅此示例 COD
  • 使用 js-xlsx 解析 Excel 工作表

    我正在尝试解析用户指定的目录中的所有 Excel 文件 但js xlsx我正在使用的库似乎需要手动导航 var url test files test xlsx lt Located in the project directory var
  • Range.End() 困惑

    我有一个关于 VBA 中 Range End 属性的一般性问题 我已经阅读了有关该房产的信息here http msdn microsoft com en us library bb221181 aspx 但我还是很困惑 例子 With w
  • 在VBA中将字符串文本拆分为单独的行

    我的 excel 或 csv 文件 中有 2 个文本框 如下所示 文本框 1 包含 11111 22222 33333 文本框 2 包含 55555 11111 22222 33333 55555 我希望 之间的文本位于 3 个不同的行上
  • 强力查询历年产品利润对比

    我有一个数据集 其中包含公司 产品 利润和年份 公司每年都会销售少量产品并获得利润 公司没有必要在明年销售相同的产品 他们可能会省略以前的产品并添加新的少量产品 我只想对两年的产品进行逐个比较 如下所示 我的数据集是 Company Pro
  • 你将如何开始自动化我的工作? - 第2部分

    后续这个问题 https stackoverflow com questions 2796128 how would you start automating my job 在经历了第一波进货 9 小时的复制 粘贴 后 我现在相信我已经满足
  • 通过 PHP 检测 excel .xlsx 文件 mimetype

    我无法通过 PHP 检测 xlsx Excel 文件的 mimetype 因为它是 zip 存档 文件实用程序 file file xlsx file xlsx Zip archive data at least v2 0 to extra
  • 如何使用 Java Apache POI 隐藏 Excel 工作表中以下未使用的行?

    我正在使用数据库中的数据填充模板 Excel 工作表 for Map
  • 如何使用 Excel.UriLink.16 更改 Excel URL 的文件关联?

    我正在尝试更改文件关联 以便在另一个浏览器中打开 Excel 单元格中的 URL 根据使用 CMD ftype命令与Excel UriLink 16 我应该能够使用以下命令从 powershell 通过 cmd 执行此操作 To chang
  • java实现excel价格、收益率函数[关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 标准 VBA 函数“找不到项目或库”

    因此 我必须在我的 PC 上运行别人的 Excel 应用程序 并且在标准函数 如日期 格式 十六进制 中间等 上收到 找不到项目或库 的信息 一些研究表明 如果我在这些函数前加上 VBA 前缀 如 VBA Date 中那样 它会正常工作 网
  • 如何禁用 openpyxl 表中的自动过滤器?

    当我使用 openpyxl 创建表时 它默认在所有列上添加自动过滤器 使用中提供的示例可以重现该行为文档 https openpyxl readthedocs io en stable worksheet tables html 我想显示没
  • 在 VBA 中循环合并单元格

    是否可以循环遍历合并的单元格vba questions tagged vba 我的范围内有 6 个合并单元格B4 B40 我只需要这 6 个单元格中的值 6 次迭代 上面的答案看起来已经让你排序了 如果您不知道合并的单元格在哪里 那么您可以
  • 如何在字符串vba中包含引号

    我想存储以下文本 Test1 Monday Test Abcdef 全部在字符串中包含引号 我知道要在字符串中包含引号 我必须包含 之前 但在这里这不是一个很好的解决方案 因为我在文本中有太多这样的解决方案 知道如何一次完成这一切吗 您有两
  • laravel中过滤后如何导出excel?

    我想仅导出视图刀片中过滤的数据 我正在使用 Laravel 7 和 maatwebsite excel 3 1 和 PHP 7 4 2 我浏览了文档并应用了这个 View a href class btn btn success i cla
  • 使用 pythoncom 在 Python 进程之间编组 COM 对象

    我希望有人可以帮助我从 Python 进行编组跨进程调用到 Excel 我有一个通过 Python 启动的 Excel 会话 我知道当需要从单独的 Python 进程访问它时 该会话将会启动并运行 我已经使用编组让一切按预期工作CoMars
  • 更快的 %in% 运算符

    The 快速匹配 https cran r project org web packages fastmatch index html包实现了更快的版本match对于重复匹配 例如在循环中 set seed 1 library fastma

随机推荐

  • OpenCV3历程(5)——裂缝的检测与测量

    一 开始先介绍几个即将用到的函数及知识点 1 LUT函数 函数简介 void LUT InputArray src 原始图像的地址 InputArray lut 查找表的地址 对于多通道图像的查找 它可以有一个通道 也可以与原始图像有相同的
  • char data[0]用法总结

    struct MyData int nLen char data 0 开始没有理解红色部分的内容 上网搜索下 发现用处很大 记录下来 在结构中 data是一个数组名 但该数组没有元素 该数组的真实地址紧随结构体MyData之后 而这个地址就
  • vue3中使用echarts饼状图,并且点击第一个饼状图某一块显示这部分信息的饼状图

    1 在项目中安装echarts npm install echarts save 2 引入echarts div div div div function initChart 基于准备好的dom 初始化echarts实例 var myCha
  • Python数据分析基础篇--NumPy

    大家好 我是小研 一个在研究生路上的苦行僧 今天给大家分享一下Python数据分析的Numpy基础 开启数据分析的基础篇 NumPy基础 NumPy Numerical Python的简称 是Python数值计算最重要的基础包 大多数提供科
  • 启动Elasticsearch服务,提示如下错误信息:maybe these locations are not writable or multiple nodes were started

    Elasticsearch 服务启动 提示错误信息 o e b ElasticsearchUncaughtExceptionHandler node 1 uncaught exception in thread main org elast
  • Qt5调用QPixmap::fromWinHICON

    QPixmap QPixmap fromWinHICON HICON icon static Win32 only Returns a QPixmap that is equivalent to the given icon Warning
  • 9、java5线程池之定时任务线程池newScheduledThreadPool与newSingleThreadScheduledExecutor

    JDK文档描述 newSingleThreadScheduledExecutor 创建一个单线程执行程序 它可安排在给定延迟后运行命令或者定期地执行 注意 如果因为在关闭前的执行期间出现失败而终止了此单个线程 那么如果需要 一个新线程会代替
  • Linux杂谈之sudo

    一 sudo配置文件 etc sudoers介绍 什么是sudo 1 sudo 的 英文全称 是 super user do 即以超级用户 root 用户 的方式执行命令 2 etc sudoers 是一个文本文件 只有 root用户 有该
  • 【Spark】Task、Partition、RDD等概念的理解

    有部分图和语句摘抄别的博客 有些理解是自己的补充的 梳理一下Spark中Task Partition RDD Node数 Executor数 core数目的关系和Application Driver Job Task Stage理解 1 B
  • ChatGPT 打字机效果原理

    一 背景 在初次使用 ChatGPT 时 我就被打字机的视觉效果吸引 总是感觉似曾相识 因为经常在一些科幻电影中看到 高级文明回传的信息在通讯设备的屏幕上以打字机效果逐步出现 在紧张的氛围下 输出人类可读的内容 拉动着观众的神经 一步步将故
  • IDM下载百度资源出现403的解决方法

    IDM下载百度资源出现403的解决方法 参考文章 1 IDM下载百度资源出现403的解决方法 2 https www cnblogs com aucy p 9567375 html 备忘一下
  • redis的五种数据结构

    reids官方命令集查询 http redis io commands redis整合各种语言案例查询 https github com josiahcarlson redis in action redis可以存储键和五种不同类型的值之间
  • 《Java面向对象程序设计》学习笔记

    最近备考某学校的 817程序设计Java 的专业课 在学习耿祥义老师的 Java面向对象程序设计 第3版 微课视频版 发一些自己的学习笔记到专栏 一篇文章对应书上一章 可能不会及时更新 见谅 笔记可能有错误 看看就得 现在懒得浓缩精炼了 以
  • RL

    Catalogue DQN Framework Application 1 1 Cartpole Introduction 1 2 Code 1 3 Result Reference DQN Framework The agent inte
  • Java 遍历集合时删除元素 快速失败和安全失败

    文章目录 遍历集合时删除元素 遍历集合时删除元素的五种操作 方式4分析 方式2和方式3分析 方式5分析 方式1分析 方式5再分析 快速失败和安全失败 快速失败 fail fast 安全失败 fail safe 附录 遍历集合时删除元素 遍历
  • Visual Studio 调试系列1 Debug 与 Release 模式

    系列目录 已更新最新开发文章 点击查看详细 Debug 模式 Debug 通常称为调试版本 它包含调试信息 并且不作任何优化 便于程序员调试程序 在Debug模式下调试 可以在断点处看到详细的调试提示信息 如下图 并且在输出目录中生成 De
  • vue3+ts使用websocket 实现实时推送消息

    因业务需要 做大屏页面某一处需要不断推送消息 采用websocket技术 1 新建socket ts 在utils文件夹下新建socket ts export default class Socket cb 存储回调函数 construct
  • 程序员会被 AI 替代吗?

    作者 阿文 责编 伍杏玲 出品 程序人生 coder life 程序人生 编者按 本文作者是运维工程师 为什么拥有IT技能的他会自称为 客服 的呢 一起来看看吧 客服 日常 笔者目前从事云计算行业的客户服务性岗位 虽然工作上需要用到各种技术
  • import引css,@import引入CSS文件的方法

    import引入CSS文件的方法 发布时间 2020 09 26 13 58 39 来源 亿速云 阅读 61 作者 小新 小编给大家分享一下 import引入CSS文件的方法 相信大部分人都还不怎么了解 因此分享这篇文章给大家参考一下 希望
  • Excel使用hlookup和offset实现动态查询报表

    文章目录 1 筛选器 2 hLookUp函数 3 sum offset函数 4 mod函数 效果图 数据源 文件下载 https download csdn net download diyangxia 85231108 1 筛选器 在年份