Isnumber 和其他两个要求

Isnumber 和其他两个要求

如果两个单元格各自包含 10,我试图返回 1...不幸的是,除非我调整表格大小,否则它会为仅包含公式的单元格返回 10。

对于此公式,我可以使其工作(即,当 area1change 不包含值时将其留空,如果 Star 2-score 1 包含 10,则返回 1),但如果我想添加一个单元格也必须包含 10,似乎无法正确完成:

=IF(AND(ISNUMBER([@[area 1 change]])),IF([@[Star 2 - Score 1]]=10, 1,0),"")

答案1

=AND(ISNUMBER[@[AREA 1 CHANGE]],[@[STAR 2- SCORE 1]]=10,[SOME OTHER REFERENCE]=10)*1

只需使用 AND 函数并用 分隔要检查的每个条件,。当所有条件都为 TRUE 时,AND 将返回 true。如果任何条件为 FALSE,AND 将返回 FALSE。

在 Excel 中,当 TRUE/FALSE 的布尔结果通过数学运算(例如 --、-、+、/、*)发送时,TRUE 将转换为 1,而 FALSE 将转换为 0。因此,对 AND 函数执行不会改变其值的数学运算,最终将得到 1 或 0。

答案2

安娜,你的公式需要稍微修改一下,应该像下面这样写。

=IF(AND(Table1[@Qty1],Table1[@Qty2]=10),1,0)

在此处输入图片描述

实际上AND检查多个条件,如果所有条件都为 True,则返回 True。

当使用IFthen进行扭曲时IF,将验证条件是否满足,如果满足,则使用 True 选项,命令的语法是,

=IF(and(Condition1, Condition2), True option, False option).

如果您坚持使用 ISNUMBER,那么您的公式应该像下面这样写。

=IF(AND(ISNUMBER(Table1[@Qty1]),Table1[@Qty1]=10),IF(AND(ISNUMBER(Table1[@Qty2]),Table1[@Qty2]=10),1,0),0)

注意:

最后检查公式是否有0,它FALSE用替换Zero2和,5因为两者都没有10Qty1Qty2

根据需要调整单元格/字段引用。

相关内容