【问题标题】:Find matching condition from two columns从两列中查找匹配条件
【发布时间】:2022-11-24 02:55:16
【问题描述】:

这应该是一个很简单的问题。我想要做的是将行为具有相同值(即空白与空白等)的每个实例以及其他浏览器与状态为“开始”然后“停止”的其他浏览器进行匹配。理想情况下,它会找到这些值并减去从每次停止到每次开始的时间单位以获得该活动的总时间。问题是它们不是顺序的(请参阅突出显示的黄色),因此每个值都必须与相应的 STOP 活动“配对”。

【问题讨论】:

  • 您是否要检查您要检查的行为列值是否应该成对出现 START-STOP,对吗?但是没有办法将一个 Blank 与其他特定 Blank 识别,即没有标识符可以找到特定的 Blank空白,对吗?这听起来与这个问题How to count the number of trades made on a Excel spreadsheet using a custom conditional formula? 相似。请检查以防有帮助
  • 对,那是正确的。没有办法区分一个空白和另一个空白,所以如果有意义的话,我需要将空白 STOP 的每个实例与空白 START 相匹配。我认为该帖子的解决方案形式不太适合我的需求
  • 这将有助于预期结果的示例。

标签: excel excel-formula


【解决方案1】:

由于无法唯一标识每一行,因此要测试的选项是检查唯一性行为列值我们有偶数个地位列值。在单元格I2 中,您可以使用以下公式:

=LET(behavior, F2:F35, ux, UNIQUE(behavior), counts, COUNTIF(behavior, ux), 
  status, G2:G35,  
  diffCnts, COUNTIF(status, "START") - COUNTIF(status, "STOP"),
  blk, VSTACK({"Unique Behavior", "Status Count", "Check", "START-STOP paired?"},
    HSTACK(ux, counts, ISEVEN(counts), IF(diffCnts=0, TRUE, FALSE))),
  IFERROR(blk, "")  
)

这是输出。

我在最后一列中添加了检查是否具有相同数量的 START/STOP 值。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-02-25
    • 1970-01-01
    • 1970-01-01
    • 2012-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多