Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 365 |公式单元格上的嵌套IFs_Excel_If Statement_Nested If - Fatal编程技术网

Excel 365 |公式单元格上的嵌套IFs

Excel 365 |公式单元格上的嵌套IFs,excel,if-statement,nested-if,Excel,If Statement,Nested If,我正在应用一个嵌套的if语句,将公式作为引用单元格,但它不会返回预期结果 如果将单元格内容更改为整数值,则该语句有效 有人能帮我吗? 短暂性脑缺血发作 我相信,只要看看AK值所在的位置,就可以在Excel屏幕截图中看到问题:位于单元格右侧意味着值是数字,而位于左侧意味着它们是字符串 因此,您拥有的第一个值(18,18,08,12,…)不是数字,而是字符串(文本片段),这实际上意味着('18','18','08','12',…),然后检查文本片段是否大于或小于数字 首先,您需要将这些文本片段转换为

我正在应用一个嵌套的if语句,将公式作为引用单元格,但它不会返回预期结果

如果将单元格内容更改为整数值,则该语句有效

有人能帮我吗? 短暂性脑缺血发作


我相信,只要看看
AK
值所在的位置,就可以在Excel屏幕截图中看到问题:位于单元格右侧意味着值是数字,而位于左侧意味着它们是字符串

因此,您拥有的第一个值(18,18,08,12,…)不是数字,而是字符串(文本片段),这实际上意味着('18','18','08','12',…),然后检查文本片段是否大于或小于数字

首先,您需要将这些文本片段转换为实际数字,您可以使用Excel函数
NumberValue()
,该结果可以在IF公式中使用。

替换:

=+RIGHTC2;2)
与:


还有其他人

这是一个巧妙的技巧,可以强制将字符串转换为数字:-)是的。我的问题恰恰是找到一种方法将字符串自动转换为数字。谢谢加里和多米尼克。非常感谢您的快速帮助。正如Gary的学生所指出的:
Right()
函数前面的加号有什么意义?
=--RIGHT(C2;2)