当前位置: 首页 > news >正文

Onloyoffice公式 从指定的数据范围中筛选出符合条件的数据行 放到别的sheet里面

Onloyoffice公式

为了在 OnlyOffice 中筛选出 D 列(分数)大于 1 的所有行,并显示这些行的“名称”、“年龄”、“性别”和“分数”,你可以使用辅助列的方法来实现。这种方法避免了复杂的数组公式,同时也能满足你的需求。

实现步骤

筛选的条件是 D1>1

步骤 1:添加辅助列

Sheet1 中添加一个辅助列(例如 E 列),用于标记符合条件的行号。

  • Sheet1 的 E1 单元格输入以下公式:
    =IF(D1>1, ROW(), "")
    
  • 向下拖动填充此公式到所有数据行。这将为 D 列值大于 1 的行生成对应的行号,否则返回空字符串。
步骤 2:在 Sheet2 中提取数据

接下来,在 Sheet2 中使用公式从 Sheet1 中提取符合条件的数据。

  • Sheet2 的 A1 单元格中输入以下公式以提取“名称”列的数据:

    =IFERROR(INDEX(Sheet1!A:A, SMALL(Sheet1!E:E, ROW(A1))), "")
    
  • Sheet2 的 B1 单元格中输入以下公式以提取“年龄”列的数据:

    =IFERROR(INDEX(Sheet1!B:B, SMALL(Sheet1!E:E, ROW(A1))), "")
    
  • Sheet2 的 C1 单元格中输入以下公式以提取“性别”列的数据:

    =IFERROR(INDEX(Sheet1!C:C, SMALL(Sheet1!E:E, ROW(A1))), "")
    
  • Sheet2 的 D1 单元格中输入以下公式以提取“分数”列的数据:

    =IFERROR(INDEX(Sheet1!D:D, SMALL(Sheet1!E:E, ROW(A1))), "")
    
  • 向下拖动每个公式的填充柄,以便显示所有符合条件的行。

示例

假设 Sheet1 的数据如下:

名称年龄性别分数辅助列
张三2532
李四300
王五2254

Sheet2 中应用上述公式后,结果将是:

名称年龄性别分数
张三253
王五225

这样,你就可以在 Sheet2 中动态地显示所有分数大于 1 的人员信息了。

注意事项

  • 如果你的数据量非常大,考虑优化公式或使用 OnlyOffice 提供的表格筛选功能。
  • 确保 OnlyOffice 是最新版本,因为旧版本可能存在对某些函数支持不佳的问题。
http://www.dtcms.com/a/109328.html

相关文章:

  • Ubuntu 安装eBPF编译环境。
  • 【C++基础知识】odygrd/quill 中编译时计算可变参数个数的原理解析
  • WGAN原理及实现(pytorch版)
  • 简单聊聊机器视觉中常提的2D、2.5D和3D技术
  • Java面试33-fail-safe机制与fail-fast机制分别有什么作用
  • 从代码学习深度学习 - RNN PyTorch版
  • 浙江大学郑小林教授解读智能金融与AI的未来|附PPT下载方法
  • 电子电气架构 --- 面向服务的体系架构
  • Python垃圾回收:循环引用检测算法实现
  • 【面试题】如何用两个线程轮流输出0-200的值
  • 大模型应用初学指南
  • Linux 查找文本中控制字符所在的行
  • 线性欧拉筛
  • AF3 OpenFoldDataset类解读
  • 【面试篇】Kafka
  • 记录学习的第二十天
  • 【LeetCode 题解】数据库:626.换座位
  • Java基础:Logback日志框架
  • C# 与 相机连接
  • 接收灵敏度的基本概念与技术解析
  • 【计网】作业三
  • 2025年2月,美国发布了新版移动灯的安规标准:UL153标准如何办理?
  • MySQL:库表操作
  • CATIA装配体全自动存储解决方案开发实战——基于递归算法的产品结构树批量处理技术
  • 一款非常小的软件,操作起来非常丝滑!
  • 语音识别播报人工智能分类垃圾桶(论文+源码)
  • MySQL 基础使用指南-MySQL登录与远程登录
  • MySQL超全笔记
  • 快速掌握MCP——Spring AI MCP包教包会
  • Pyspark学习二:快速入门基本数据结构