libreoffice calc:要检查的第三个参数
libreoffice calc: third argument to be checked
我很难找到如何测试电子表格中有时出现的第三个值。
这个我有,它适用于 2 个值(意味着 "standart"-case 或者如果 "I" 是一个数值...):
=IF(ISNUMBER(I7); I7*J7; E7*G7)
在 C 列中,如果存在名称为 "freddyfox" 的第三个值,则改为执行此数学运算:E/G(划分,...如上所示( I * J 或者 E * G).
我试过这样的事情...
=IF(ISNUMBER(I7); I7*J7; E7*G7, IF(AND(C7=freddyfox); E7/G7) ))
不需要使用AND
。相反,将第二个 IF
放在第一个 IF
.
的 'true' 结果中
=IF(ISNUMBER(I7); IF(C7="freddyfox"; E7/G7; I7*J7); E7*G7)
当 ISNUMBER(I7)
和 C7="freddyfox"
时,这会产生 E7/G7。如果 ISNUMBER(I7)
但不是 C7="freddyfox"
则它产生 I7*J7,如果两者都不成立,则它产生 E7*G7.
编辑:
这里是评论要求的公式
=IF(C7="freddyfox"; E7/G7; IF(ISNUMBER(I7); I7*J7; E7*G7))
我很难找到如何测试电子表格中有时出现的第三个值。 这个我有,它适用于 2 个值(意味着 "standart"-case 或者如果 "I" 是一个数值...):
=IF(ISNUMBER(I7); I7*J7; E7*G7)
在 C 列中,如果存在名称为 "freddyfox" 的第三个值,则改为执行此数学运算:E/G(划分,...如上所示( I * J 或者 E * G).
我试过这样的事情...
=IF(ISNUMBER(I7); I7*J7; E7*G7, IF(AND(C7=freddyfox); E7/G7) ))
不需要使用AND
。相反,将第二个 IF
放在第一个 IF
.
=IF(ISNUMBER(I7); IF(C7="freddyfox"; E7/G7; I7*J7); E7*G7)
当 ISNUMBER(I7)
和 C7="freddyfox"
时,这会产生 E7/G7。如果 ISNUMBER(I7)
但不是 C7="freddyfox"
则它产生 I7*J7,如果两者都不成立,则它产生 E7*G7.
编辑:
这里是评论要求的公式
=IF(C7="freddyfox"; E7/G7; IF(ISNUMBER(I7); I7*J7; E7*G7))