我能够在Excel中找到以下信息,但无法在Google Spreadsheets中使用它。
这是在Excel中有效的公式:
=IFERROR(VLOOKUP(B2,{1,25;2,50;3,75},2),0)*IF(VLOOKUP(A2,Sheet2!$A$2:$B$5,2,0)="T",2,1)
我试图让一个单元格根据一些标准为我计算点数。
点数:
团队成员的积分不超过3分。数量仍然记录但没有额外的分数。
如果团队成员在下一栏中有T
,那么他们会得到两倍的分数
如果团队成员在下一栏中有O
,那么他们就会获得标准分数。
在工作表1上,从“团队成员”名称中的工作表2中的下拉列表中选择“团队成员”
Sheet 1中:
A B C
1 Team Member Quantity Points
2 Josh 1
3 Jo 2
Sheet 2中:
A B
1 Team Member Code
2 Josh T
3 Nate T
4 Jo O
5 Daniel O
答案 0 :(得分:0)
我相信Sheet1 Jo
应该在A3中,对吧?
在B2中,应该有1,2或3(或其他产生0分的东西)。
如果是这样,您可以使用CHOOSE
代替VLOOKUP
:
=IFERROR(CHOOSE(B2,25,50,75),0)*IF(VLOOKUP(A2,Sheet2!$A$2:$B$5,2,0)="T",2,1)
显然,GoogleSpreadsheet中的VLOOKUP
无法以该格式获取数组,只能获取范围,这意味着如果您使用点分布在某处制作表格,它将会起作用。
编辑:由于数量可能超过3,我建议修改:
=IFERROR(CHOOSE(MIN(B2,3),25,50,75),0)*IF(VLOOKUP(A2,Sheet2!$A$2:$B$5,2,0)="T",2,1)