从两个范围查找数据,如果文本匹配,则分配数值

Lookup data from two ranges and if text matches, then assign numeric value

我正在尝试计算一级方程式赛车联赛中的积分。如果构造函数获得第一名并第一名完成比赛,我将无法获得 15 分的奖励。问题是可能有两个不同的驱动程序执行此操作。例如。如您所见,HAM 获得第一名,ROS 在比赛中获得第一名。因为他们都为梅赛德斯开车,所以梅赛德斯需要获得 15 分。数据无法移动,因为它是使用 API 导入的(不是在示例中)而是 a copy of the layout can be found here

排位赛车手车队<br> 14 1 ROS 梅赛德斯 1 15 HAM 梅赛德斯 3 3 兽医法拉利 8 4 RIC red_bull 6 5 MAS威廉姆斯 19 6 格罗哈斯 10 7 HUL force_india 16 8 机器人威廉姆斯 7 9 赛 toro_rosso 5 10 VES toro_rosso 13 11 PAL 雷诺

把这个放在I2里抄下来。看看这是不是你想要的:

=IF(AND(VLOOKUP(1, $A:$H, 8, FALSE)=VLOOKUP(1, $B:$H, 7, FALSE), VLOOKUP(1, $B:$H, 7, FALSE)=H2, MATCH(H2, H:H, 0)=ROW(H2)), 15, 0)