Excel iError函数
我在这件事上陷入了困境,但无法找到解决办法。 我基本上需要这一行来工作,但也需要使用IFERROR函数Excel iError函数,excel,excel-formula,Excel,Excel Formula,我在这件事上陷入了困境,但无法找到解决办法。 我基本上需要这一行来工作,但也需要使用IFERROR函数 =SUM(IF(Waste=$E$3,Waste[Cost],0)) 我不明白这为什么行不通,所以我想我可能只是用词不对。(我记得按ctrl+shift+enter键,所以它肯定是一个数组) 因此,本质上这一行搜索一个名为Waste的表,以查找您输入E3的产品名称。例如: A B C D E 1 product| Cost
=SUM(IF(Waste=$E$3,Waste[Cost],0))
我不明白这为什么行不通,所以我想我可能只是用词不对。(我记得按ctrl+shift+enter键,所以它肯定是一个数组)
因此,本质上这一行搜索一个名为Waste的表,以查找您输入E3的产品名称。例如:
A B C D E
1 product| Cost | | |
-----------------------------------------------
2 beef | 56 | | |
3 chicken| 10 | | |chicken
4 pork | 66 | | | 28
5 chicken| 18 | | |
例如,如果您在D3中键入chicken,则当product=chicken时,它将累计所有成本,因此返回28。我需要它的实际数据有时可能会有错误,这是很好的,因为它们是临时的,但是这个函数需要在忽略错误的情况下始终工作
这些是我尝试过的这一行的一些版本,尽管它们不起作用
=SUM(IF(ISERROR(Waste=$eE$3),0,Waste[Cost]))
=SUM(IF(ISERROR(Waste=$E$3,0,Waste[Cost])))
=SUM(IF(ISERROR(Waste=$E$3), Waste[Cost], 0))
提前谢谢。您的问题是,您正在尝试针对整个表
废物测试单元格E3
的值Waste=E3
毫无意义,因为一个表不能等于一个值
相反,只需使用=SUMIF()
公式:
=SUMIF(Waste[product], $E$3, Waste[Cost])
您的问题是,您正试图针对整个表测试单元格的值E3
Waste=E3
毫无意义,因为一个表不能等于一个值
相反,只需使用=SUMIF()
公式:
=SUMIF(Waste[product], $E$3, Waste[Cost])
试试……废物[产品]=$e$3。。。另外,在这种情况下,在Excel中使用“求值公式”函数总是很有用的。啊,谢谢你,两者都很好地工作。我以为我试过浪费[产品],但我想不会。看起来很不寻常,因为我使用的错误失败的原始行能够在没有错误的情况下搜索表并检索正确的数据。请尝试…Waste[Product]=$e$3。。。另外,在这种情况下,在Excel中使用“求值公式”函数总是很有用的。啊,谢谢你,两者都很好地工作。我以为我试过浪费[产品],但我想不会。这似乎很不寻常,因为我使用的在出错时失败的原始行能够在没有错误的情况下搜索表并检索正确的数据。