带 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,"")),"")