代码之家  ›  专栏  ›  技术社区  ›  user1721451

需要VLOOKUP查询帮助-范围内的计数

  •  1
  • user1721451  · 技术社区  · 10 年前

    我正在尝试建立一个电子表格,帮助我们在办公室F1梦幻联赛中自动得分。

    我已经附上了一个示例数据集,但基本上我需要搜索一个范围,然后计算构造函数在编号位置出现的次数(由于还没有完成,将R、D进行了折扣),然后将其转移到排名中。

    我还需要为前10名做一些类似的事情,即如果来自同一制造商(梅赛德斯、奔驰)的2辆车出现在第1-10位,则为排名加分。

    在工作模型中 race1 是通过网络查询直接从BBC获得的,所以它们如何在中间显示“driver”是必须保持的(我还运行了其他操作来查找驱动程序信息,因此无法移动)。

    我已经打开了 example on my drive here updated version .

    1 回复  |  直到 10 年前
        1
  •  0
  •   pnuts    10 年前

    你需要与拼写保持一致,否则这是行不通的,但对于 standings B2您可以尝试:

    =IF(COUNTIFS(race1!C:C,A2,race1!A:A,"<>D",race1!A:A,"<>R")=2,20,IF(COUNTIFS(race1!C:C,A2,race1!A:A,"<>D",race1!A:A,"<>R")=1,7,-15)) 
    

    在C2中:

     =COUNTIF(race1!$C$2:$C$11,A2)*10  
    

    两人都照本宣科。

    编辑 对于B列中的汽车数量,将第一个公式改为:

    =COUNTIFS(race1!C:C,A2,race1!A:A,"<>D",race1!A:A,"<>R")  
    

    对于分数,将第一个公式放在C2中(将两个公式都复制到合适的位置)。