Excel If Or 语句不起作用

标签 excel excel-formula

我有两列数据,我想根据两个标准来识别交换候选者:

  1. 如果第一列 < 0.5 或
  2. 如果第一列除以第二列 < 10。

这是我的公式 =IF(OR(E2<0.5,(E2/F2)<=10),"Swap Candidate"," ")

(第一列和第二列位于工作簿中的 E 列和 F 列中)。但该功能无法正常工作。相反,它会将所有值返回为 true,而事实并非如此。例如在突出显示的单元格中。

enter image description here

我还对突出显示的单元格运行了公式评估。在评估 OR 语句后显示 FALSE,但如果为 true,则返回值。 enter image description here

数字以正确的格式存储。所以我不明白这是怎么回事。有人可以帮我吗?

最佳答案

检查您的工作簿是否正在计算,按F9强制您的工作簿进行计算

编辑1:

我尝试在我的 Excel(PT-BR) 中输入你的公式并且有效,看:

enter image description here

编辑2:

查看您的工作簿是否未进行计算,单击“公式”并检查“计算选项”是“手动”还是“自动(数据表除外)”,如果选中其中一个选项,请更改为“自动”

enter image description here

关于Excel If Or 语句不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29800051/

相关文章:

excel - 匹配两个表中的文本

excel - 如何修改 XIRR 以根据某个值出现的位置测量不同数量的周期?

excel - 将数字添加到excel中的日期(平均值和标准差)

arrays - 检查数组 VBA 的值

vba - 如何将对象插入作为用户修改类的字段的数组中? VBA

excel - 删除子串

Excel:删除 ? 之后的所有内容在网址中

Excel MATCH() 函数总是给出 #N/A

angularjs - 将过滤/搜索的数据从 Angular 数据表导出到 Excel

python - 从受密码保护的 Excel 文件到 pandas DataFrame