如何使用索引查找所有大于的值

2024-02-18

我一直在这个网站和其他网站上研究我的情况,这是最接近我的问题/解决方案的:

查找大于或等于某个值的所有值 https://stackoverflow.com/questions/23941500/find-all-values-greater-or-equal-than-a-certain-value

但是,在我的情况下使用该解决方案并不能给出正确的结果。我有一份 83 个名字的名单,每个名字都会受到处罚。在单独的选项卡上,我想显示具有任何惩罚 (>0) 的所有名称的输出。
我只有四种可能的惩罚,所以如果我需要在公式(匹配或查找)中引用它们,那也可以。缩短和虚拟数据,这是我所拥有的示例:

+----------+---------+
|  Name    | Penalty |
+----------+---------+
| Name 1   |    0    |
| Name 2   |    0    |
| Name 3   |    5    |
| Name 4   |    0    |
| Name 5   |    0    |
| Name 6   |    10   |
| Name 7   |    0    |
| Name 8   |    0    |
| Name 9   |    0    |
| Name 10  |    20   |
+----------+---------+

使用这个公式,那么CSE并向下拖动:

=INDEX($R$4:$R$13,SMALL(IF($S$4:$S$13>0,ROW($S$4:$S$13)),ROW(1:1)))

它给了我这些结果:

+---------+
| Name 6  |
| Name 9  |
| #REF!   |
| #NUM!   |
| #NUM!   |
| #NUM!   |
| #NUM!   |
| #NUM!   |
| #NUM!   |
| #NUM!   |
+---------+

我将通过使用 IFERROR 并将其设为空白来处理错误,但仍然找不到罚分 >0 的人的正确名称

编辑:更改最后一个“ROW”部分给了我不同的答案,所以我认为我的问题就在那里,但我仍然不知道该怎么办。这应该是“SMALL”函数的“k”值。

任何帮助深表感谢。谢谢!


我更喜欢使用 MATCH() 而不是 SMALL():

=INDEX($R$4:$R$13,MATCH(1,($S$4:$S$13>0)*(COUNTIF($U$3:U3,$R$4:$R$13)=0),0))

它是一个数组公式,因此请使用 Ctrl-Shift-Enter。

此外,此公式要求它至少从第二行开始,因为 countif 需要引用上面的单元格以避免循环引用。


如果您确实想使用 SMALL() 那么您需要对起始行进行调整:

=INDEX($R$4:$R$13,SMALL(IF($S$4:$S$13>0,ROW($S$4:$S$13)-ROW($S$4)+1),ROW(1:1)))

或者正如 @dirk 指出的,数组部分是 SMALL() 而不是 INDEX,因此可以使用 INDEX 部分中的完整列并按原样使用 SMALL,因为它将返回实际的行号:

=INDEX($R:$R$,SMALL(IF($S$4:$S$13>0,ROW($S$4:$S$13)),ROW(1:1)))

也是一个数组公式,因此请使用 Ctrl-Shift-Enter 进行确认。

另一种方法是使用在没有 CSE 的情况下输入的 AGGREGATE 作为普通公式:

=INDEX($R:$R,AGGREGATE(15,6,ROW($R$4:$R$13)/($S$4:$S$13>0),ROW(1:1))

这将作为常规公式输入。它仍然是一个数组类型公式,因此仍然需要仅使用数据集作为引用,并避免在公式的数组部分中引用完整列。

当第一行中需要第一个返回结果时,最后两个特别有用,因为它们不需要 COUNTIF() 来维护唯一返回。

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

如何使用索引查找所有大于的值 的相关文章

随机推荐

  • ggplot2 - 用上标注释文本

    我想在我的绘图中添加 R 2 值 我将标签传递给 geom text 如下所示 geom text aes x y label caption parse T data frame x 2 y 80 caption R 2 0 43 但它绘
  • 正则表达式匹配无限数量的选项

    我希望能够解析像这样的文件路径 var www index htm html php shtml 放入有序数组中 array htm html php shtml 然后生成一个替代方案列表 var www index htm var www
  • 从 WCF 中的抽象类继承而不公开该类

    我想在 WCF 中将各种类公开为复杂类型 因此我根据需要在这些类型和属性上添加 DataContract 和 DataMember 属性 但是 如果我想让它们从抽象基类继承 例如 Person 从抽象 EntityBase 继承 我会收到一
  • 具有自己的交互的自定义​​标记视图

    我正在尝试创建自己的问题视图 我发现了以下内容tutorial http www eclipse tips com how to guides 14 creating a custom marker view一切正常 但是有没有可能添加自己
  • 我可以将可变切片引用重新分配给其自身的子切片吗?

    我正在实现一个类似堆栈的结构 其中该结构保存对切片的可变引用 struct StackLike lt a X gt data a mut X 我希望能够从该堆栈中弹出最后一个元素 例如 impl lt a X gt StackLike lt
  • 我可以使用 pip install 为其他用户安装模块吗?

    我希望安装 Numpywww data用户 但我无法使用该用户登录login 我怎样才能使www data让我们使用 Numpy 模块 澄清 Numpy 可用于 root 和我的默认用户 Running pip with sudo应该为所有
  • Google Maps API:由于鼠标悬停事件,信息窗口自动闪烁/关闭

    我正在为我正在进行的一个漂亮的新项目创建多边形 每当您将鼠标悬停在 infoWindow 上时 就会出现问题 多边形上的 mouseout 事件会触发 我不希望触发 mouseout 事件 除非鼠标移动到多边形和信息窗口之外 有任何想法吗
  • 拖动并滚动角度

    hello what i want to do in my project is when i moove the rectangle on left or right i scroll on my line as shown in the
  • 如何更新 tkinter 中 matplotlib 图中的 x 限制

    我使用 TKinter 制作了一个 GUI 可以从安捷伦示波器读取示波器轨迹 我希望 x 轴在更改时间 格时更新 更新我使用的 x 和 y 数据set xdata and set ydata 是否有类似的方法来更新 x 限制 您需要了解一些
  • 如何在 iOS 和 OS X 之间创建单一共享框架

    我正在尝试创建一个框架来保存在 iOS 和 OS X 上运行的应用程序的通用实体类 目前我只是将文件包含在每个目标中 但这需要更改数据模型 以便从当前目标获取类 因为在 Swift 中 您必须在模型文件中指定具有该类的模块 这当然意味着我有
  • 与 Electron 相比,Chrome 应用程序有哪些优缺点?

    我想用 javascript 使用网络技术 编写一个桌面应用程序 并寻找 Electron 和 Chrome 应用程序之间的比较 我需要的一切似乎都可以通过 Chrome Apps 实现 但是 Electron NW js 周围有很大的宣传
  • RecyclerView 项目中每个按钮的 Onclick

    如何获取 RecyclerView 项目中单击按钮的位置 这是我的 onBindViewHolder public void onBindViewHolder MyViewHolder holder int position Masar m
  • Android - 包含 ExpandableListView 的 NestedScrollView 在展开时不会滚动

    我有一个ExpandableListView里面一个NestedScrollView 是的 我知道 在另一个滚动视图中拥有一个滚动视图并不好 但我不知道还能做什么 请告诉我是否有人知道更好的方法 内容的大小NestedScrollView仍
  • Android 中长宽比不变的缩放布局

    我想为我的应用程序创建一个 GUI 它本质上是一个背景图像 上面有一些控件 重要 且棘手 的部分是背景图像应保持其纵横比和比例 如果不完美则使用黑色边框 并且控件与背景图像的某些部分对齐 我正在考虑通过继承 AbsoluteLayout 或
  • 无法使用 boto3 从 DynamoDB StringSet 中删除项目

    我有一个包含 StringSet 类型的属性的表 属性名称是allDevices 我正在尝试从 StringSet 中删除设备 ID 但是 当我运行以下代码时 它不会从 StringSet 中删除字符串 它也不会抛出任何错误 尝试删除 de
  • 如何创建自定义 Eclipse 语法荧光笔

    我一直在为一种新语言开发编译器 我认为能够在语法感知环境中展示其开发会很棒 该语言有相当多的自定义关键字 其结构与 Java 或 C C 等常见语言有显着不同 如何为 Eclipse 开发自定义语法荧光笔 我已经看到了一些对一些插件的参考
  • Qt 5.3。 QtWidgets:没有这样的文件或目录#include

    我想编译 Qt 示例 我收到错误 QtWidgets 没有这样的文件或目录 include greaterThan QT MAJOR VERSION 4 QT widgets does not help QT widgets does no
  • 我什么时候应该使用 Android Jetpack Compose 的 Surface 可组合项?

    有一个Surface https developer android com reference kotlin androidx compose material package summary surfaceJetpack Compose
  • jQuery.active 函数

    我试图找到有关以下 jQuery 函数的更多信息 jQuery active 它被描述为测试与服务器的活动连接数 并且当连接数为零时评估为 true 我在 jQuery 网站上找不到有关此功能的任何信息 并且想知道是否有人知道我可以在哪里找
  • 如何使用索引查找所有大于的值

    我一直在这个网站和其他网站上研究我的情况 这是最接近我的问题 解决方案的 查找大于或等于某个值的所有值 https stackoverflow com questions 23941500 find all values greater o