一个范围内具有多个条件的 Sumproduct

2024-01-08

在数据集中,我有调查参与者给出的答案。在一个示例中,答案编号为 1 至 5,其中 1 表示是,2 至 5 表示否。

已提出 20 个左右的类似问题,参与者可以属于 20 个小组之一。问题分为 6 类。

现在,处理此类数据集的最佳方法通常是使用数据透视表,但是数据设置的方式不适用于数据透视表,并且由于数据集的庞大规模,重构是不可行的。高效。

为了提取某个子组中对某个类别的问题回答“是”的人数,我使用以下函数:

=SuMPRODUCT(--(Test!D$4:$CC$1824=1)*(Test!$C$4:$C$1824=$C3)*(Test!$D$3:$CC$3=D$2))

其中Test!D$4:$CC$1824是给出答案的范围,另外两个分别是子组和类别的范围。

通过使用--(Test!D$4:$CC$1824=1)我将所有数据转换为 0,除了参与者回答“是”的情况(单元格值 = 1)。

现在我想对他们回答“否”的地方做同样的事情,所以值是 2 或 3 或 4 或 5。理想的方法是在第一个测试中附加一些 OR 逻辑,结果如下:--(Test!D$4:$CC$1824={2,3,4,5})

当然这行不通,但是除了将第一部分重新输入四次并将它们加在一起之外,还有什么简单的表示法吗?


我想说你可以使用>1代替=1

对于选定的结果,如 1、3 和 5,您可能需要添加每个数字的和积。

旁注:--不再需要,因为它只是用于转换true and false to 1 and 0当里面只有一个支架时sumproduct

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

一个范围内具有多个条件的 Sumproduct 的相关文章

  • 如何将 xlsx 读取为 pandas 数据框,并将公式作为字符串

    我有一个包含一些计算列的 Excel 文件 例如 我在 a 列中有一些数据 而 b 列是使用 a 列中的值计算的 我需要将新数据附加到 a 列并计算 b 列并保存文件 import pandas as pd df pd DataFrame
  • =MATCH() 等价于多维范围

    我有一个 Excel 工作表 其中单元格 A1 C20 INT RAND 10 这是我的数据范围 单元格 E1 1 E2 2 E3 3 等 这些是我试图找到的值 我设置单元格 F1 MATCH E1 A C 0 F2 MATCH E1 A
  • Excel VBA 中.Delete 和.Clear 的区别?

    有什么区别Worksheets 1 Cells Delete and Worksheets 1 Cells Clear 我问这个是因为我一直用 Clear清除我的工作表内容 但在我之前的帖子中我发现Worksheets 1 Cells De
  • 更改列标签?例如:将“A”列更改为“名称”列

    谁能告诉我如何更改列标签 例如 我想将列 A 更改为列 名称 Excel Excel 的版本是什么 一般来说 您无法更改列字母 它们是 Excel 系统的一部分 您可以使用工作表中的一行来输入您正在使用的表格的标题 表标题可以是描述性列名称
  • 用户窗体上的类对象 TextBox 可用方法

    我注意到 当我为文本框创建类模块并在表单上使用它时 通过在表单 init 事件中通过 VBA 添加 Enter 或 Exit 方法都不可用 当然 如果我只是在表单中添加一个文本框 我可以让 DblClick 方法正常工作 因此我的类设置正确
  • 将按颜色过滤的行复制到新工作表

    我有一个 Excel 电子表格 如下所示 Job1 Job2 Job3 Job4 Job5 Job1 Job2 Job3 Job4 Job5 每行和列之间的单元格颜色不同 我需要按橙色对每列进行排序 然后将行名称复制到新工作表中 所以最后我
  • 如何高效打开巨大的excel文件

    我有一个 150MB 的单页 Excel 文件 在一台非常强大的机器上使用以下命令打开大约需要 7 分钟 using python import xlrd wb xlrd open workbook file sh wb sheet by
  • excel 2010刷新BackgroundQuery中运行时错误1004

    我正在尝试用 vba 编写一个脚本 用于将多个文本文件导入 Excel 一张纸 然后将它们绘制在一张图表上 我面临一个问题刷新后台查询命令并出现 1004 运行时错误 我怎样才能解决它 谢谢 埃亚勒 这是我的代码 Sub fring1 Di
  • Office excel将CORS请求作为跨域请求

    我正在尝试从我的 Excel 插件发出跨域请求 正如这里所建议的 http dev office com docs add ins develop addressing same origin policy limitations http
  • 如何在 Excel 中对一组数据进行排序以匹配另一组数据?

    我有一个不按字母或数字顺序排列的数据列表 我想对同一日期的第二个列表进行排序以匹配第一个列表 我无法更改数据的顺序 我的目标是将第二组中的附加数据粘贴回第一个数据集中 DATA SET A DATA SET B 22350 BH160 10
  • 如何找到特定程序的安装目录?

    我已经成功地编写了一些用于工作的 VBA 宏 这些宏基本上创建了一个数据文件 将其提供给一个程序并对该程序的输出进行后处理 我的问题是程序安装路径是硬编码在宏中的 并且安装在我同事的计算机上可能会有所不同 我首先想到的是 我可以从每个人那里
  • JasperReports 中每个工作表属性一页

    我有一个要求 我必须在 JasperReports 中设计一个报告 该报告有 4 页 第一张纸有 5 页 类似的其他纸有一页或两页 我面临的问题是 如果我使用net sf jasperreports export xls one page
  • 使用 OpenPyXL 迭代工作表和单元格,并使用包含的字符串更新单元格[重复]

    这个问题在这里已经有答案了 我想使用 OpenPyXL 来搜索工作簿 但我遇到了一些问题 希望有人可以帮助解决 以下是一些障碍 待办事项 我的工作表和单元格数量未知 我想搜索工作簿并将工作表名称放入数组中 我想循环遍历每个数组项并搜索包含特
  • 使用输入作为显示日期的基础

    我需要一种方法来使用用户窗体上的输入来确定将在输出上显示的日期 这是我的代码 If StatusBox Value lt 23 59 And ShiftCode Value AP Then Cells emptyRow 8 Value Da
  • SQL Excel VBA 运行时错误 3709 无效连接

    这是我的第一个问题 欢迎提出建设性的批评 我正在尝试从 Excel VBA 查询 Access 数据库并将返回信息放入 Excel 范围中 我收到此错误 错误消息 运行时错误 3709 连接无法用于 执行此操作 在此情况下它已关闭或无效 语
  • 有没有更快的方法来使用Powershell解析Excel文档?

    我正在与一个接口MS Excel文件通过Powershell 每个 Excel 文档可能有大约 1000 行数据 目前这个脚本似乎读取了Excel文件并以每 0 6 秒 1 条记录的速率将值写入屏幕 乍一看 这似乎非常慢 这是我第一次阅读E
  • Excel 2003 中的 IFERROR

    我通过阅读几个线程了解到IFERROR在 Excel 2003 中由IF ISERROR 我尝试从 Excel 2007 复制的代码是 IFERROR A1 我知道必须有一个简单的解决方案将其转换为IF ISERROR 但我没有任何效果 意
  • 在 Excel 中生成随机 -1 和 +1 值

    The Rand 函数会生成一个 0 到 1 之间的实数 这Randbetween 1 1 将生成 1 0 或 1 我想要的只是 1或1 那么 1 到 1 之间的实数呢 Easy IF RAND lt 0 5 1 1 要获得实数 请使用 R
  • 使用PHP从doc、xls文件中读取数据

    我想知道是否可以从 doc 和 xls 文件中读取数据并将 将内容读取到图像文件中 创建文档的页面样本 例如 我有一些文件希望我的客户购买 所以我需要自动创建小图像 例如我的文档样本 我们将不胜感激您的帮助 对于读取 xls 文件 我真的推
  • 如何将 .xlsx 文件上传到 jenkins 作业

    如何将 xlsx 文件作为构建参数上传到 jenkins 作业 我尝试使用文件参数 但我发现该文件正在丢失其扩展名或原始格式 有什么方法可以从 jenkins UI 将 excel 文件上传到 jenkins 作业吗 In the file

随机推荐

  • 从 C++ 编写 .csv 文件

    我正在尝试将一些数据输出到 csv 文件 并且它正在将其输出到该文件 但它没有将数据分隔到不同的列中 并且似乎错误地输出了数据 ofstream Morison File linear wave loading csv Opening fi
  • 适用于 Linux 的 XML 到 XSD 工具

    从 XML 文档创建 或推断 XSD 架构的最佳工具是什么 我需要它与 Linux 兼容 过去我用过 Trang http www thaiopensource com relaxng trang html http www thaiope
  • Eclipse - 忽略整个目录

    我使用 Aptana Studio 基于 Eclipse 我试图让 Eclipse 完全忽略项目内的整个目录 我的意思是完全如此 我不希望它显示在项目文件夹中 我什至不希望 Eclipse 知道它的存在 不幸的是 我将其添加为过滤器的所有努
  • Netbeans IDE 8.0.2 C++ 输入/输出错误

    我在Windows 7上安装了netbeans C 并使用Cywgin4作为编译器 当我运行任何程序时 即使是一个简单的 Hello world 它也会编译并运行 但我也会收到以下错误 我似乎在网上找不到任何参考 谁能指出我正确的解决方案方
  • 对象不支持 jquery 中的 addEventListener IE8

    我使用的是 Jquery 2 0 2 在 IE8 中出现错误 对象不支持属性或方法 addEventListener jquery min js 第 4 行字符 6105 不知何故 除了 ie8 之外 我的所有代码都可以在 chrome 和
  • 从控制台读取单行给出的数字,用空格分隔

    我有一个任务要阅读na 中给定的数字单线 由一个分隔space 从控制台 当我读到上面的每一个数字时 我知道该怎么做单独的线 Console ReadLine 但我需要帮助来了解当数字出现在同一条线 您可以使用String Split ht
  • switch语句可以使用变量吗?

    下面的代码声明了两个 int 变量并尝试在 switch 语句中使用它们 这是 C 中的合法操作吗 如果没有 为什么不呢 int i 0 int x 3 switch i case x stuff break case 0 other st
  • 如何在scala中清除终端/屏幕

    我需要清除 Scala 中的控制台屏幕 我尝试过标准 ANSI 清晰屏幕 建议为 终端控制 清屏 通过 Rosettacode orghere https rosettacode org wiki Terminal control Clea
  • 如何在 NSString 中多次出现的特定字符之后获取 NSString ?

    我有一个完整的网址 比如说 http www mywebsite com Folder Detals Final Image La Image Logo jpg 在这个 NSString 中 我只想获取 La Image Logo jpg
  • PhantomJS - 渲染无法显示所有图像

    我有一个 phantomjs 脚本 它正在逐步浏览我网站的页面 对于每个页面 我使用page new WebPage 进而page close 完成页面后 这是该过程的简化描述 我使用的是 PhantomJS 版本 1 9 7 在每个页面上
  • 如何将 cli::array 从本机代码转换为本机数组?

    我正在围绕用 C CLI 编写的托管组件编写本机包装器 我在托管代码中有以下功能 array
  • 如何使用C#最小化IE浏览器?

    如何使用 C 最小化 IE 浏览器 我尝试了下面提到的代码 但它不起作用 var processes Process GetProcessesByName iexplorer if processes Any var handle proc
  • 你好,我在这里遇到这个错误错误:找不到模块“调试”

    也许我删除了一些东西package json但我又写了 我没有卸载 我得到这个错误 Error Cannot find module debug at Function Module resolveFilename internal mod
  • 如何从客户端使浏览器缓存中的页面失效?

    我需要客户端 使用 javascript 使其拥有的页面无效并实质上获取新版本 我想我可以用标题来完成这一切 使缓存内容无效 If Modified 标头 https stackoverflow com questions 1295397
  • 使用 css 选择器查找 DOM 元素的最佳方法

    在不使用库的情况下 使用 css 选择器查找 Dom 元素的最简单方法是什么 function select selector return some magic here please select body 0 body select
  • Vim 的 LLVM-IR 语法折叠

    我正在使用 LLVM IR 代码 由clang emit llvm并想让代码折叠工作 到目前为止我正在使用foldmethod expr and foldexpr LLVMFold 我想使用基于语法的折叠 即foldmethod synta
  • git-stash 无法找到工作树

    我正在尝试通过以下方式使用手动定义的工作树设置 git 存储库 cd Users braitsch repos project1 git git dir work tree Users braitsch projects project1
  • Kubernetes 节点导出器容器无法工作,它显示此错误消息

    Error failed to start container node exporter Error response from daemon path sys is mounted on sys but it is not a shar
  • 如何从内存地址加载张量流图

    我正在使用 TensorFlow C API 从文件加载图形并执行它 一切都工作得很好 但我想从内存而不是从文件加载图形 以便我可以将图形嵌入到二进制文件中以获得更好的可移植性 我有引用二进制数据 作为无符号字符数组 和数据大小的变量 这就
  • 一个范围内具有多个条件的 Sumproduct

    在数据集中 我有调查参与者给出的答案 在一个示例中 答案编号为 1 至 5 其中 1 表示是 2 至 5 表示否 已提出 20 个左右的类似问题 参与者可以属于 20 个小组之一 问题分为 6 类 现在 处理此类数据集的最佳方法通常是使用数