我有一个从 000 到 999 的数字列表,我必须找出所有数字都在 6 以下的数字,我尝试了以下命令但不太正确,任何帮助都将不胜感激,=IF(IF((MID(A2,1,1)<6), (MID(A2,2,1)<6), (MID(A2,3,1)<6)),"1","0")
答案1
您忘记了 AND。另外,您需要将 MID 的结果乘以 1,以诱使 Excel 将文本转换回数字。
=IF(AND((MID(A2,1,1)*1<6), (MID(A2,2,1)*1<6), (MID(A2,3,1)*1<6)),"1","0")
如果你想将你的值存储为数字,这也可以起作用:
=IF(QUOTIENT(A2,600)+QUOTIENT(MOD(A2,100),60)+QUOTIENT(MOD(A2,10),6)>0,"0","1")
请注意,即使没有前导 0(个位数和两位数),它也会返回正数