一个关于表格公式的问题。求EXCEL大神告知

假设A1=a 则B1等于公式=XX+X ,假设A1=b,则B1等于公式=XX+XX ,假设A1=C ,则B1等于公式=XX*XX。就是在A1填入对应的数值或者文字,B2自动根据数值进行计算。如果是用if做嵌套的话,应该怎么写,总数值或文字大于20个,有20个对应的公式。!

可以用IF 无限

例子


IF 默认是能嵌套7层  之后用+号连接就行了可以实现无限嵌套

=IF(A1="a",1,IF(A1="b",2,IF(A1="c",3,IF(A1="d",4,IF(A1="e",5,IF(A1="f",6,IF(A1="g",7,IF(A1="h",8))))))))+IF(A1="i",9,IF(A1="j",10))

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-10-14
=if(A1="a",XX+X,ifA1="b",XX+XX,if(A1="c",XX*XX,"")))

IF不能套太多,建议用LOOKUP来写, 最好是把你所有的内容截图上来。
=LOOKUP("C",{"a","b","c","d";1,2,3,4})

=LOOKUP("bump",{"a",1;"b",2;"c",3})追问

能解释一下LOOKUP("bump",{"a",1;"b",2;"c",3}) ,我是要在A1中填入对应的数值,B1中自动根据我填入的数值使用对应的公式进行计算得出结果

追答

=LOOKUP(A1,{"a","b","c","d";1,2,3,4})

就是给定的判断和反馈的值。
当A1等于 a 反馈 1
当A1等于 b 反馈 2

追问

不对,=LOOKUP(A1,{"a","b","c","d";1,2,3,4}) 这个只能是查找对应的指,我要查找对应值是公式,假设我在A1输入 2 C1输入3 B1就会根据A1这个值计算C1*2 。假设我A1中输入3,C1中输入3,B1会根据A1数值等于C1*8得出结果,要是是这样的

追答

公式还真得试试,你急用就先用最笨的办法。  如下IF用+号连接

=if(A1="a",XX+X,ifA1="b",XX+XX,if(A1="c",XX*XX,0)))   +   =if(A1="d",XX+X,ifA1="e",XX+XX,if(A1="f",XX*XX,0)))



这样多一个单元格来实现可以吗,那个LOOKUP公式的单元格可以隐藏。

本回答被网友采纳
相似回答