【问题标题】:Excel Formula for Defining Range for COUNTIF value in Dynamic Data用于定义动态数据中 COUNTIF 值范围的 Excel 公式
【发布时间】:2021-05-25 20:28:03
【问题描述】:

场景...

  1. Excel 文件是从动态加载到 Excel 表中的数据生成的。
  2. 一列的值与一组记录相关联。
  3. 记录组的范围可以从一条记录到几十条记录。
  4. 第二列包含各种元数据值。
  5. 下一列包含一个公式,用于确定给定元数据值是否存在于组的行中。示例:[NON-HUMANS] =IF(COUNTIF(RANGE,"HUMAN")>0,"YES","NO")

注意 - 组值与一个有数百个 UUID 相关,为了简化示例数据,我使用了 ALPHA、BRAVO、CHARLIE 等。

问题 - 由于组记录的数量不同,我需要根据 GROUP 列值定义公式中的范围。

样本数据集

GROUP,MEMBERS,SPECIES
ALPHA,Scooby,DOG
ALPHA,Shaggy,HUMAN
ALPHA,Velma,HUMAN
ALPHA,Daphne,HUMAN
ALPHA,Fred,HUMAN
BETA,Alvin,CHIPMUNK
BETA,Simon,CHIPMUNK
BETA,Theodore,CHIPMUNK
CHARLIE,Superman,HUMAN
CHARLIE,Batman,HUMAN
CHARLIE,Robin,HUMAN
CHARLIE,Wonder Woman,HUMAN
CHARLIE,Aquaman,HUMAN
CHARLIE,Wonder Dog,DOG
DELTA,Spider-Man,HUMAN
DELTA,Ice-Man,HUMAN
DELTA,Firestar,HUMAN

【问题讨论】:

    标签: excel range countif


    【解决方案1】:

    如果你有 Excel O365 那么你可以使用XMATCH()。试试-

    =IF(A2<>A1,SUM(--((INDEX($C$2:$C$18,XMATCH(A2,$A$2:$A$18,0,1)):INDEX($C$2:$C$18,XMATCH(A2,$A$2:$A$18,0,-1)))<>"HUMAN")),"")
    

    【讨论】:

    • 还没有,即将推出。
    猜你喜欢
    • 2017-06-13
    • 2017-05-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-05
    • 1970-01-01
    • 2013-01-29
    • 1970-01-01
    相关资源
    最近更新 更多