gpt4 book ai didi

excel - Vlookup并获取最小值(日期)

转载 作者:行者123 更新时间:2023-12-03 15:39:45 26 4
gpt4 key购买 nike

上表是输入,下表是所需输出的预览。

对于每个 ID,我需要找到最早的日期时间。我还需要其他专栏的其他信息(请参见下图)。

我目前的解决方案是:
在单元格 E2 =A2 单元格 E3 下拉 =IF(E2<>A3,IF(E1=A3,"",A3),"")
在单元格 F2 中向下拖动 =IF(E2<>"",MIN(IF($A$2:$A$14=E2,$C$2:$C$14)),"") Ctrl+Shift+Enter

enter image description here

最佳答案

无需任何中间计算的另一种选择:

  • 选择 整个范围从 E2以及 ID 所在的最后一行 - 对于第 14 行的样本,请选择范围 E2:E14 : =IFERROR(INDEX($A$2:$A$14,SMALL(IF(MATCH($A$2:$A$14,$A$2:$A$14,0)=ROW(INDIRECT("1:"&ROWS($A$2:$A$14))),MATCH($A$2:$A$14,$A$2:$A$14,0),""),ROW(INDIRECT("1:"&ROWS($A$2:$A$14))))),"")并按 CTRL+SHIFT+ENTER 而不是通常的 ENTER - 这将定义一个 多单元阵列 公式,将产生 curl {}它周围的括号(但要执行 而不是 手动键入它们!)。
  • F2 (ID2): =IF(E2="","",SUMPRODUCT(--(E2=$A$2:$A$14),--(G2=$C$2:$C$14),$B$2:$B$14)) - 正常公式。
  • G2 (最小日期):=IF(E2="","",MIN(IF(E2=$A$2:$A$14,$C$2:$C$14,2^100)))并按 CTRL+SHIFT+ENTER 而不是通常的 ENTER - 这将定义 阵列 公式,将产生 curl {}它周围的括号(但要执行 而不是 手动键入它们!)。
  • H2 (英寸): =IF(E2="","",INDEX($D$2:$D$14,SUMPRODUCT(--(E2=$A$2:$A$14),--(F2=$B$2:$B$14),--(G2=$C$2:$C$14),ROW(INDIRECT("1:"&ROWS($D$2:$D$14)))))) - 正常公式。

  • 评论:
  • 为了使解决方案更加紧凑和易于阅读,请为 ID 定义命名范围。列,然后使用 OFFSET 引用其他数据列.
  • ID2 值可能不是唯一的 - 因为它们在 ID 的示例中 1...3 .
  • Min Date 的结果集格式应与源 Date 相同排。
  • 解决方案的关键公式 - 是多单元怪物,它返回没有空行的唯一 ID - 根据 OP 的要求)

  • 示例文件: https://www.dropbox.com/s/d2098updfh8djnf/MinDateIDs.xlsx

    关于excel - Vlookup并获取最小值(日期),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15144512/

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