使用中位数和分组依据以及谷歌表格进行查询

2023-11-23

我需要获得分组中位数

我已经对表单的数据进行了分组

From    type                 Weight
A       person-person        4
A       person-person        3
A       person-organization  11
A       person-person        5
A       person-organization  6
B       person-person        2
B       person-organization  3
B       person-organization  7
C       person-person        5
C       person-person        2
C       person-organization  15
S       person-organization  7
S       person-person        4
S       person-person        3

我需要获取按列 A 分组的中位数,其中列 B = '人-人'

A   value1
B   value2
C   value3
S   value4

我可以用以下方法对平均值执行此操作:

=QUERY(Connections!A:C,"Select A, Avg(C) where B='person-person' and C is not null group by A",1)

我尝试过使用Median函数,但我无法将其按 A 列分组

谷歌表格https://docs.google.com/spreadsheets/d/1ZPia3LkVg2Pt4YGIH4KtW49G2uElRFcvWLY6LYOQ-Ss/edit?usp=sharing

这样可以得到中位数吗?

Thanks


不幸的是,在 Google 表格中QUERY (nor ARRAYFORMULA) 函数根本不支持中位数。


可拖动的解决方案:

=MEDIAN(FILTER(C:C, A:A=H2))

enter image description here


UPDATE:

现在可以了:

=BYROW(H2:H7, LAMBDA(xx, MEDIAN(FILTER(C:C, A:A=xx))))

enter image description here

甚至喜欢:

=BYROW(UNIQUE(FILTER(A:A, B:B="person-person")), LAMBDA(xx, MEDIAN(FILTER(C:C, A:A=xx))))

enter image description here

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

使用中位数和分组依据以及谷歌表格进行查询 的相关文章

  • 对不同长度的数组使用 setValues()

    我在 Google Apps 脚本中有一个二维数组 其中包含不同长度的数组 我想在电子表格中设置数组的值 但是 由于其中的数组长度不同 我收到一个错误 本质上是说范围和数组高度不对齐 我在下面列出了数组结构的示例 如果我向每个单独的数组添加
  • Google 表单中的隐藏字段

    我正在为每次提交的表单添加一个唯一的 ID 现在 我将该 ID 设置为第一个字段 并预先填充了该 ID 以及要求用户不要修改该字段的帮助文本 是否有任何选项无法向用户显示此选项 我假设您只对在用户填写表单之前以编程方式分配唯一 ID 的方式
  • 对于确实存在的字典,pdb 下“NameError:未定义全局名称”

    我遇到了一个范围问题lambda功能 我可以成功地将 foo 输出到标准输出 但在使用时出现错误max 包括一个lambda 请参阅下面的简化代码 总而言之 我正在尝试找到嵌套键的最大值budget在未知数量的一阶密钥内 Pdb foo s
  • lambda 始终返回“1”

    有这样的代码 include
  • 如何在链接到表单的工作表中执行 Google 工作表脚本之前等待 Google 表单脚本完成执行

    我有两个脚本 一个链接到 Google 表单 另一个链接到 Google 表格 我需要确保 Google 表单脚本在执行链接到 Google 表单的工作表的 Google 工作表脚本主体之前完成执行 如何才能做到这一点 需要等待 Googl
  • 如何更改 Google 表格中图表的背景不透明度?

    我想在 Google 表格中设置 Google 图表的透明度或不透明度 就像在 Microsoft Excel 中一样 将图像设置在文本后面 以便文本仍然可读 不过好像该功能不起作用 功能预览 http drive google com f
  • 使用 LINQ 或 Lambda 从列表中删除实例?

    现在 我进入了一个阶段 将所有数据作为缓存 对象 中的列表获取 接下来要做的就是从列表中删除一些实例 通常 我会像这样删除 List
  • 如何使用应用程序脚本在 Google 电子表格中移动工作表 [重复]

    这个问题在这里已经有答案了 我想使用应用程序脚本在电子表格中移动工作表 怎么做 最好的直播 你看过吗文档 https developers google com apps script reference spreadsheet sprea
  • 使用 lambda 作为模板参数时出现的编译器错误是什么?

    Edit 这已被报告为 Microsoft Connect 上的 VS2012 C 编译器错误 link https connect microsoft com VisualStudio feedback details 788426 vs
  • Java8 lambda 是否像匿名类一样维护对其封闭实例的引用?

    We know https stackoverflow com questions 5054360 do anonymous classes always maintain a reference to their enclosing in
  • 恒定大小数组的运行中位数

    我正在尝试找到恒定大小数组的中位数 但数组总是在更新 我的意思是新号码被旧号码替换 我称这个过程为运行中位数 或者我们可以说动态中位数 这是我的代码 在代码内部 当 rand 函数生成 78 时 代码无法找到正确的中位数 78 41 67
  • 理解 Python lambda

    我正在尝试理解一个使用龙格 库塔方法数值求解微分方程的Python程序 我已经开发了自己的解决方案 但正在寻找其他实现 我发现了几个 但这一个引起了我的兴趣 因为我很难理解 lambda 的工作原理 这是代码 def RK4 f retur
  • 根据单元格值隐藏列

    在我的谷歌电子表格 A 中 我使用 TRANSPOSE 和 IMPORTRANGE 公式的组合从日历电子表格 B 导入数据 以便填写事件的工作时间表 因为每个日期都有 3 个事件空位 但这些空位并不总是被填满 所以我收到了很多过时的列 表格
  • 中继命令和无参数执行方法

    我目前正在学习 WPF 和 MVVM 我想我已经了解了大部分内容及其工作原理 但我在使用 RelayCommand 或 DelegateCommand 时遇到了一些我不明白的问题 我认为这与代表的工作方式有关 请注意 下面的代码目前仅处于测
  • 从 Google 电子表格接收实时更新

    我正在尝试设置与 Google 电子表格的双向同步 我可以使用其数据集将更改推送到 Google 电子表格Google 表格 API V4 https developers google com sheets 现在 我希望每当有人实时或近实
  • FindAll 与Where 扩展方法

    我只想知道 FindAll 是否比 Where 扩展方法更快 为什么 例子 myList FindAll item gt item category 5 or myList Where item gt item category 5 哪个更
  • 查询新的谷歌电子表格

    我使用谷歌可视化创建了一个折线图 该代码查询谷歌电子表格 当我使用普通电子表格 第 1 行 时 它可以工作 当我使用新的谷歌电子表格 第 2 行的 URL 时 出现以下错误 Error in query request time out 我
  • Google Apps 脚本:比较日期

    我在比较 Google Apps 脚本中的日期时遇到了一个奇怪的问题 为此 我的工作表在 cell getValue 中有一个日期 所以 e range setNote cell getValue startDate 行中 注释显示两个看起
  • Haskell - lambda 表达式

    我试图了解什么是有用的以及如何在 Haskell 中实际使用 lambda 表达式 我不太明白使用 lambda 表达式相对于定义函数的约定方式有何优势 例如 我通常会执行以下操作 let add x y x y 我可以简单地打电话 add
  • Android Studio:lambda 不起作用[重复]

    这个问题在这里已经有答案了 当尝试使用 lambda 表达式时 我遇到了一些 Gradle 构建错误 错误 41 100 错误 source 1 7 不支持 lambda 表达式 使用 source 8 或更高版本来启用 lambda 表达

随机推荐

  • 从包中导入所有内容

    我想知道是否有任何方法可以导入包的完整内容 这样我就不必在调用包中的内容时使用包名称作为前缀 例如 有没有办法替代它 import fmt func main fmt Println Hello world 有了这个 import fmt
  • 使用 ExpressJS 提供非标准 HTTP 方法

    我想编写一个 HTTP 服务器 使用非标准 HTTP 方法 动词 来响应请求 例如 客户端会提出如下请求FOO HTTP 1 1 在服务器端 该请求将通过以下方式处理 var express require express var app
  • 如何调整ul宽度属性?

    ul li a href img src img01 png width 700 height 590 a li li a href img src img02 png width 700 height 590 a li li a href
  • 将 HTML 动态添加到 jquery mobile 后刷新部分[重复]

    这个问题在这里已经有答案了 可能的重复 动态添加可折叠元素 我看过一些关于此的帖子 但似乎没有一个真正适用 或者我可能读错了 我有一些从服务器提供给我的 HTML 但我无法真正对其进行更改 我想做的是 获取该 HTML 将其插入到 div
  • 在 ASP.Net MVC 中使用 DropDownList 的最佳编程实践

    我使用 MVC 5 几个月了 阅读了大量文章 论坛和文档 但总是想知道视图中什么更好 1 使用模型的静态方法绑定数据 例如here 2 使用在控制器中设置的 ViewData index 绑定相同的数据 前面的示例将如下所示 Html Dr
  • 如何使用 spacy/nltk 生成二元/三元组

    输入文本始终是菜名列表 其中有 1 3 个形容词和一个名词 Inputs thai iced tea spicy fried chicken sweet chili pork thai chicken curry outputs thai
  • 在 PHP 中自动重定向页面

    我想在 PHP 中自动重定向页面 注销 php 其中base php调用数据库并启动会话
  • Python argparse:可以命名或位置的命令行参数

    我正在尝试制作一个使用以下命令的 Python 程序argparse解析命令行选项的模块 我想创建一个可以命名或位置的可选参数 例如 我想要myScript username batman做同样的事情myScript batman 我也想要
  • GMap .net 离线

    我正在使用 C 中的 Gmap 很棒的 AP I 顺便说一句 开发一个应用程序 不要与 google map API 混淆 从那时起我做了一些非常酷且有用的东西 我的问题是我的一些客户没有互联网连接 这就是为什么我需要能够离线显示背景 地图
  • Async.Catch 不适用于 OperationCanceledException

    我使用 Async Catch 来处理异步工作流程引发的异常 work gt Async Catch gt Async RunSynchronously gt fun x gt match x with Choice1Of2 gt succ
  • Python Pandas:将嵌套字典转换为数据帧

    我有一个这样的迪克 1 tp 26 fp 112 2 tp 26 fp 91 3 tp 23 fp 74 我想转换成这样的数据框 t tp fp 1 26 112 2 26 91 3 23 74 有人知道怎么做吗 Try DataFrame
  • InputText 组件中的默认文本(占位符)

    我想在 JSF Primefaces 中显示默认的信息文本输入文本成分 当用户单击文本字段时 该文本应该消失 当他点击外部而不输入任何内容时出现 如果用户提交的表单没有任何值 则不应将此默认值设置为 Bean 的属性 我知道在 Manage
  • quarkus 整个包的本机反射配置

    我正在构建 quarkus 本机并使用 Stripe sdk 作为外部库 为了支持 Stripe sdk 我需要创建反射配置 json文件并在 application properties 中设置quarkus native additio
  • 如何强制gdb在程序执行开始后立即停止?

    我尝试在每个有意义的函数上设置断点 但程序在到达其中任何一个之前退出 有没有办法让程序从一开始就以逐步模式运行 以便我可以看到发生了什么 我正在尝试调试 usr bin id 如果它很重要 我们有它的自定义插件 但它的行为不正确 附 启动命
  • 为什么可以内联初始化静态常量变量而不是普通静态变量(C++)

    如果我这样做 class Gone public static const int a 3 它有效 但如果这样做 class Gone public static int a 3 它给出了一个编译错误 现在我知道为什么第二个不起作用 我只是
  • 如何将DLU转换为像素?

    Microsoft 在其 UI 指南中使用对话长度单位 DLU 如何将它们转换为像素 据我所知 DLU取决于系统字体大小 您能建议一些在 Delphi for Win32 中进行此类转换的简单方法吗 首先我们从what对话单元是 为此我将引
  • 如何在prometheus yml配置文件中配置特定IP?

    我想使用特定的 IP 地址运行 Prometheus 默认情况下 它在本地主机上运行 我在中没有看到任何这样的选项普罗米修斯配置 您可以使用命令行选项来配置监听地址 prometheus web listen address 0 0 0 0
  • 在 UIView 中创建内部阴影[重复]

    这个问题在这里已经有答案了 我想在我的身上创造一个内在的阴影UIView在 iPad 上这样 This UIView可以改变大小 所以我不能使用简单的图像来创建这种阴影 我已经测试过setShadow等等 但它只是创建了一个投影 知道如何创
  • 从 SharedPreferences 设置和获取 StringSet?

    我正在构建一个 Android 应用程序 我想在首选项中存储一组字符串 以便根据登录信息跟踪谁使用了该应用程序 我不想使用数据库 所以我知道我应该使用 SharedPreferences 来存储登录人员的列表 我希望能够重置此列表 以便将个
  • 使用中位数和分组依据以及谷歌表格进行查询

    我需要获得分组中位数 我已经对表单的数据进行了分组 From type Weight A person person 4 A person person 3 A person organization 11 A person person