Excel方程式以数据为准

Excel方程式以数据为准,excel,if-statement,nested,Excel,If Statement,Nested,我遇到了一堵墙,需要一些灵感。我有一个电子表格,其中压力可以以各种单位增加,我想以毫巴为单位计算输出。我尝试过嵌套IF语句,例如: =IF(ISBLANK(K22),"",SUM(K22*1013.25)),IF(ISBLANK(M22),"",SUM(M22*33.8639)),IF(ISBLANK(O22),"",SUM(O22*1.33322)) 但这会返回一个错误 理想情况下,我希望用户能够在任何信元(相对于测量)中输入数据,例如K22中的ATM和Q22中的输出毫巴 另一种方法是将输

我遇到了一堵墙,需要一些灵感。我有一个电子表格,其中压力可以以各种单位增加,我想以毫巴为单位计算输出。我尝试过嵌套IF语句,例如:

=IF(ISBLANK(K22),"",SUM(K22*1013.25)),IF(ISBLANK(M22),"",SUM(M22*33.8639)),IF(ISBLANK(O22),"",SUM(O22*1.33322))

但这会返回一个错误

理想情况下,我希望用户能够在任何信元(相对于测量)中输入数据,例如K22中的ATM和Q22中的输出毫巴


另一种方法是将输入单元格留空,只计算一系列输出,但这并不是很简单,而且我容易出现用户错误,如Bar或mBar、inHg或mmHg等。

重构方程以正确嵌套

=IF(K22<>"",SUM(K22*1013.25),IF(M22<>"",SUM(M22*33.8639),IF(O22<>"",SUM(O22*1.33322),"")))
=IF(K22“”、总和(K22*1013.25)、IF(M22“”、总和(M22*33.8639)、IF(O22“”、总和(O22*1.33322)、“”)

您能为您的问题添加一些示例数据或屏幕截图以及预期结果吗?我猜K22、M22和/或O22由另一个公式填充。如果有返回
的公式,ISBLANK将返回
FALSE
。然后,当您尝试将
乘以一个数字时,您将得到一个错误。使用类似于
K22=“”
的内容,而不是
ISBLANK
如果(K22=“”)、“”和(K22*1013.25))、如果(M22=“”)、“”和(M22*33.8639))、如果(O22=“”)、“”和(O22*1.33322))返回错误,因为Excel认为这些是方程。我以前尝试过IF(K22“”)和变体,但我无法让任何一个都工作!我可能只是没有看到树木的树木,可能有另一个去Rorow我得到'你输入了太多的参数,这个函数'的设置像这样?谢谢你斯科特,所以我几乎所有的答案几乎所有的错误的地方!