带 IF 语句的索引匹配公式
Index match formula with IF statement
我对 google 张的公式有疑问:
=ifna(IF($A14="TRP Drills",INDEX('Drills DD Skill by Skill'!$B:$B,match($D14,'Drills DD Skill by Skill'!$A:$A,0))*$F14," "),if($A14="DMT Drills",INDEX('DMT Drills DD Skill by Skill'!$B:$B,match($D14,'DMT Drills DD Skill by Skill'!$A3:$A,0))*$F14,""))
这适用于第一个 If 规则“TRP Drills”,但是当我将 A14 更改为第二个 If 规则“DMT Drills”时它不起作用
谁能看出这可能不起作用的任何原因?
infa()
中的第一个参数不会计算为 NA
,因为当它计算为 false 时您将返回 " "
。
尝试以下操作:
=iferror(ifna(IF($A14="TRP Drills",INDEX('Drills DD Skill by Skill'!$B:$B,match($D14,'Drills DD Skill by Skill'!$A:$A,0))*$F14,na()),if($A14="DMT Drills",INDEX('DMT Drills DD Skill by Skill'!$B:$B,match($D14,'DMT Drills DD Skill by Skill'!$A3:$A,0))*$F14,"")),"")
我对 google 张的公式有疑问:
=ifna(IF($A14="TRP Drills",INDEX('Drills DD Skill by Skill'!$B:$B,match($D14,'Drills DD Skill by Skill'!$A:$A,0))*$F14," "),if($A14="DMT Drills",INDEX('DMT Drills DD Skill by Skill'!$B:$B,match($D14,'DMT Drills DD Skill by Skill'!$A3:$A,0))*$F14,""))
这适用于第一个 If 规则“TRP Drills”,但是当我将 A14 更改为第二个 If 规则“DMT Drills”时它不起作用
谁能看出这可能不起作用的任何原因?
infa()
中的第一个参数不会计算为 NA
,因为当它计算为 false 时您将返回 " "
。
尝试以下操作:
=iferror(ifna(IF($A14="TRP Drills",INDEX('Drills DD Skill by Skill'!$B:$B,match($D14,'Drills DD Skill by Skill'!$A:$A,0))*$F14,na()),if($A14="DMT Drills",INDEX('DMT Drills DD Skill by Skill'!$B:$B,match($D14,'DMT Drills DD Skill by Skill'!$A3:$A,0))*$F14,"")),"")