Google 工作表中用于 Vlookup 的多列条件

Multiple columns criteria to use with Vlookup in Google sheets

我在使用一个公式时遇到问题,该公式将查看一个 sheet 中的数据列和行,以将名称与另一个 sheet 上的名称相匹配,并将值拉到该 sheet 当它匹配时。我现在让它工作,但我有第二列数据,它可能有一个名称并且可能有一个空白。我需要它来检查该列,如果它在第二列中有一个名称,它将放置一个 0 而不是与该行关联的值。

这个公式几乎对我有用,我目前正在使用:=iferror(vlookup($A4,Match2!$B:$F,5,false),0)

我的 sheet 位于此处:https://docs.google.com/spreadsheets/d/130APwcPBOwQY-Q4xt-Q46_S_-sDXy7NploNX6DkObQw/edit?usp=sharing

我需要 F 列的比赛 sheets 的分数根据让分 A 列中的名称与比赛中 B 列的名称相匹配 sheet 得出让分 sheet =23=]s 但我还需要查看 Match sheets 上的 C 列以查看名称是否存在或为空白。如果名字在 Col C 中,则将 0 而不是 Match sheets.

中 Col F 中的分数

我希望我解释了这一点,以便每个人都能理解。感谢您提前的帮助。

试试这个。它检查列 C 的长度,如果它小于 2,它会执行你的公式 else 0.

=if(len(vlookup($A4,Match1!$B:$F,2,false))<2,vlookup($A4,Match1!$B:$F,5,false),0) 

如果您还想检查 S 或 F,请使用:

=if(len(vlookup($A4,Match1!$B:$F,2,false))<1,vlookup($A4,Match1!$B:$F,5,false),if(vlookup($A4,Match1!$B:$F,2,false)="S","S",if(vlookup($A4,Match1!$B:$F,2,false)="F","F",0)))