gpt4 book ai didi

excel - 如何让 Excel 只考虑具有给定值的行

转载 作者:行者123 更新时间:2023-12-04 21:39:00 24 4
gpt4 key购买 nike

这是一张图片,后面是数据说明
enter image description here

列说明:

  • A列(键)是严格递增的小数序列​​
  • 列 B(组)表示 A 中的值所属的组。
  • C 列(数据)是各种数据

  • 输入(在 F 列中)
  • F4
  • 中的确切组编号,即 {1, 2, 3, 4}
  • 十进制值(无限制),称之为 DecimalValue , 在 F5

  • 任务

    查找属于给定 Group 的行,其中 ABS( Key - DecimalValue ) 值最小化。返回 Data从那一排。
  • 理想情况下寻找仅 Excel 的解决方案,使用 INDEX、VLOOKUP、
    ABS等。

  • 这个问题与我之前的问题相似,但又足够不同(涉及一个新的 Group 列),通过评论确定最好提出一个新问题,而不是尝试更新/修改现有问题:

    Display Row Values based on Nearest Numeric Match of Key

    Group 添加更正列,如果可能的话就是我所追求的,因此标题反射(reflect)了这种担忧。

    (不完整的解决方案 - 不考虑 Group 列)
    =INDEX(C4:C33,MATCH(MIN(ABS(A4:A33-F5)),ABS(A4:A33-F5),0))

    最佳答案

    试一试……它似乎在我的测试表上有效。请务必根据您的情况调整范围。同样,这是一个数组公式,需要使用 Ctrl+Shift+Enter 确认:

    =INDEX(C2:C7,MATCH(MIN(ABS((B2:B7=F4)*A2:A7-F5)),ABS((B2:B7=F4)*A2:A7-F5),0),0)

    它通过将与您的组分配(即 (B2:B7=F4)*A2:A7-F5)部分不匹配的键清零来工作。因此,只有带有有效组的键才有一些数字用于匹配数据列。

    希望这有助于解释它。您还可以利用“公式”工具栏上的“评估公式”功能来查看它的实际效果。

    注意 - 如果 0 用作最接近的值(无论组选择如何),它似乎返回第一个数据值。不知道如何解决这个问题......

    关于excel - 如何让 Excel 只考虑具有给定值的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23391015/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com