这是我的数组
Number LastVisitSite bonus homeclub
1000001 Beta 589 Delta
1000001 Delta 324 Delta
1000001 Alpha 456 Delta
1000002 Tango 78 Delta
1000002 Delta 98 Delta
1000003 Delta 745 Delta
1000004 Delta 142 Delta
1000004 Emerald 50 Delta
我将使用下表创建Excel工作表
Number Bonus
1000001
1000002
1000003
1000004
我将在Bonus提交
创建Excel公式如果最后一次访问网站=家庭俱乐部,则获得奖励积分
所以结果如下:
Number Bonus
1000001 324
1000002 98
1000003 745
1000004 142
我尝试过使用查找,但它没有得到我想要的结果。
请指教。 最好的祝福, Hong Yaw
答案 0 :(得分:0)
您可以尝试这样的事情:
=SUMPRODUCT(
--($A$2:$A$9=F2),
--($B$2:$B$9=VLOOKUP(F2,$A$2:$D$9,4,FALSE)),
$C$2:$C$9)
它的作用基本上是找到主表中ID等于当前行的行,LastVisitSite
等于homeclub
该行的数字(匹配将返回1,未命中0) 。然后它会将该数组乘以bonus
列,从而得出每次LastVisitSite
等于homeclub
的奖金总和(请注意,如果有多个奖励,这将会重复计算)主场比赛)。
答案 1 :(得分:0)
使用SUMPRODUCT()
功能,您可以进行多次比较(数字是您想要的,Lastsitevisit = homeclub)。
=SUMPRODUCT(--($B$2:$B$9=$D$2:$D$9),--($A$2:$A$9=A13),$C$2:$C$9)
(假设您的数据范围在A1:D9中,结果范围在A12:B16中,因此对A13的引用= 1000001
以下是SUMPRODUCT()
技巧的绝佳参考:http://chandoo.org/wp/2009/11/10/excel-sumproduct-formula/