Excel输入公式的时候出现您输入的公式存在错误如果您输入的内容不是公式,请在第一个字符之前输入单引号
(E7>=19,E7<27,E7>=32.9,E7<35.9,E7>=40.4,E7<=42.3,E7>48.9,E7<=50.9,E7>66.8,E7<=69.9,E7>73.5,E7<=77.1)"卵石",IF(AND
(E7>27,E7<32.9,E7>=35.9,E7<40.4,E7>77.1,E7<78.2,)"粘土",IF(AND(E7>42.3,E7<=48.9,E7>50.9,E7<=64,E7>69.9,E7<=73.5"粉质粘
土"),IF(AND(E7>64,E7<=66.8),"细砂夹粘土"))))
谁能告诉我 怎么改 请发正确答案
谢谢 展开
通过在excel中输入符号就可以进行对错误的修改,如逗号,双引号,或者输入比较运算符,如大于号,小于号,等号时,要输入半角状态的符号,即切换为英文输入法,有时忘记按下shift键输入,导致公式回车后出现 #NAME,这是公式中存在不合法的符号造成的。
1.首先我们先打开工作表,如图,我们可以看到这个是输入数值的时候造成错误符号#N/A的出现。
2.那么我们先复制错误符号,复制之后单击菜单栏里的“开始”按钮,在最右侧我们可以看到有一个“查找和选择”选项,单击该按钮会下拉选项,在下拉的选项里我们单击“替换”。
3.单击“替换”按钮之后会弹出如图对话框,这时我们在“查找内容”后面的输入框里面黏贴错误符号#N/A,如果你是想把错误符号改成空白的话,那么就直接单击下方的“全部替换”按钮即可。如果想把错误符号改为0就在“替换为”后面的输入框里面输入0即可。
4.单击“全部替换”之后会弹出如图对话框,这时会提示我们已经把有错误符号的单元格都替换为空白了。
5.如果是输入公式造成的错误符号的话,我们只需要修改下我们的公式就可以啦。如图,这个工作表我们所使用的是vlookup函数公式,原公式是:=VLOOKUP(A:A,Sheet3!A:B,2,0)。
或
=IF(E7<19,"淤泥",IF((E7>=19)*(E7<27)+(E7>=32.9)*(E7<35.9)+(E7>=40.4)*(E7<=42.3)+(E7>48.9)*(E7<=50.9)+(E7>66.8)*(E7<=69.9)+(E7>73.5)*(E7<=77.1),"卵石",IF((E7>=27)*(E7<32.9)+(E7>=35.9)*(E7<40.4)+(E7>77.1)*(E7<78.2),"粘土",IF((E7>42.3)*(E7<=48.9)+(E7>50.9)*(E7<=64)+(E7>69.9)*(E7<=73.5),"粉质粘土",IF((E7>64)*(E7<=66.8),"细砂夹粘土","")))))
再简化一下
=IF(E7="","",LOOKUP(E7,{0,"淤泥";19,"卵石";27,"粘土";32.9,"卵石";35.9,"粘土";40.4,"卵石";42.301,"粉质粘土";48.901,"卵石";50.901,"粉质粘土";64.001,"细砂夹粘土";66.801,"卵石";69.901,"粉质粘土";73.501,"卵石";77.101,"粘土";78.2,""}))
因为你原公式没有说明E7=27时的情形,所以我让全部公式E7>=27,E7<32.9时为"粘土"
=IF(AND(E7<19),"淤泥",IF(OR(AND(E7>=19,E7<27),AND(E7>=32.9,E7<35.9),AND(E7>=40.4,E7<=42.3),AND(E7>48.9,E7<=50.9),AND(E7>66.8,E7<=69.9),AND(E7>73.5,E7<=77.1)),"卵石",IF(OR(AND(E7>27,E7<32.9),AND(E7>=35.9,E7<40.4),AND(E7>77.1,E7<78.2)),"粘土",IF(OR(AND(E7>42.3,E7<=48.9),AND(E7>50.9,E7<=64),AND(E7>69.9,E7<=73.5)),"粉质粘土",IF(AND(E7>64,E7<=66.8),"细砂夹粘土","")))))
或做一个分段表,看着清楚些
2013-08-05