EXCEL中,如何在判断后,调用不同的公式呢?

比如,对牛皮盒(利用数据有效性引用过来的),我要的是先对Q3进行判断,利用己知的长宽高,套用不同的公式来计算展开后纸张长与高。(不同的产品,公式各不相同)牛皮盒的纸张展开长度公式为:(长+宽+8)*2

牛皮盒的纸张展开高高公式为:(宽+高*1.5*9)
因为判断的条件很多,IF语句小弟实在不知怎么弄好,求大大们指点。
牛皮盒的纸张展开高高公式为:(宽+高*1.5+9),刚才手误了

你好,你这个问题可以这样解决:

假设你首先对Q3进行判断,然后对判断后计算的面积反映在Q1单元格里面,你要在Q1单元格里面输入以下公式:

=if(Q3="牛皮盒",R5+S5*1.5+9,if(Q3="彩盒",R5+S5*1.5+9,if(Q3="不干胶",R5+S5*1.5+9,"")))

上述公式的意思是: 这里有三个参数,牛皮盒、彩盒、不干胶
当Q3="牛皮盒"的时候,Q1公式计算是R5+S5*1.5+9,既:(宽+高*1.5+9)
当Q3="彩盒"的时候,Q1公式计算是R5+S5*1.5+9,既:(宽+高*1.5+9)
当Q3="不干胶"的时候,Q1公式计算是R5+S5*1.5+9,既:(宽+高*1.5+9)

当然,你只提供了牛皮盒的计算公式,没有提供其他盒子的计算公式,所以我都按照牛皮盒的计算公式来编写,你自己可以更改这些计算公式的。
这个公式是没有错的,你可以直接复制到excle表格里面去尝试下。
要给你提示,if的嵌套函数最多只能嵌套7层函数,你上面有8个if的函数,这个时候有个小技巧也可以使if函数继续使用,你不妨先试试6层的if函数,等你学会了,我再教你怎么嵌套更多的if函数。
希望对你有帮助,感到满意请及时采纳,祝你愉快~追问

谢谢,我试试看

追答

有问题可以继续追问,因为你问的是如何用if函数来选择公式的,我就用if函数的方法来做,也有其他的方法,if函数是比较好理解的。

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-07-18
EXCEL里面有现成的计算公式没?比如,牛皮盒的公式为:(宽+高*1.5+9);彩盒公式为(长+宽+高)*2之类的?

如果有,可以通过indirect 函数实现。
可以 hi 我。追问

有的,我这里正在整理,等整理好再来请教您,请稍等
彩盒的展开长计算方法为:(长+宽+2)*2
彩盒的展开宽计算方法为:高+宽*2+5

现在我就是想知道,通过什么函数,可以实现调用不同的公式

追答

先定义名称,再用indirect。直接在这里回答太费劲,到时候直接给你演示一下或者做出来更容易明白。
选项比较少的时候,用IF简单方便,但是看你表格里至少有8种产品,用这种方法就好使多了。

第2个回答  2012-07-18
建议使用Choose函数配合IF使用追问

能告知如何用吗?谢谢。

追答

把你的表格发到我的邮箱,我好以后,发回去

追问

您的邮箱是?

追答

我的邮箱是zizhujie@126.com

本回答被提问者采纳
第3个回答  2012-07-23
没有看懂,

EXCEL中,如何在判断后,调用不同的公式呢?
假设你首先对Q3进行判断,然后对判断后计算的面积反映在Q1单元格里面,你要在Q1单元格里面输入以下公式:=if(Q3="牛皮盒",R5+S5*1.5+9,if(Q3="彩盒",R5+S5*1.5+9,if(Q3="不干胶",R5+S5*1.5+9,"")))上述公式的意思是: 这里有三个参数,牛皮盒、彩盒、不干胶 当Q3="牛皮盒"的...

Excel如果判断表格内的数据后分别进行不同的计算?
在A2中输入或复制粘贴下列公式之一 =LOOKUP(A1,{"A","B","C"},{1,5,10})=CHOOSE(CODE(A1)-64,1,5,10)=LOOKUP(A1,{"A",1;"B",5;"C",10})下拉填充

excel表格中,如果满足某个条件下需用到某个公式,如果不满足就要改用另...
首先,选择需要检查的单元格,例如A2。点击顶部菜单栏的“公式”选项,进入相关功能区。在“公式审核”组中,你会看到“追踪从属单元格”选项。这个功能可以帮助你检查单元格是否被其他公式引用。点击后,A2单元格周围会出现箭头,指向引用它的C1单元格。编辑栏会显示对应的公式,确认A2已经被引用。如果A2...

excel 判断某单元格数值为“奇偶数”而选用不同的计算公式
B2=IF(MOD(A1,2)=0,公式1,公式2)说明:将A1的值除以2取余数,如果是0那么就是true就显示公式1 如果是1就是显示公式2 1楼的回答 用isodd 我查了一下,这个函数EXCEL支持不了的,他应该是一个做程序的,把函数给记错了~当然isodd 本身的功能就是判断奇偶数的,只是不能在EXCEL里面使用~...

excel中 判断某个数值的大小 然后根据条件按不同公式进行计算
假设你说的单元格是a1 要想实现你的要求,不能还在a1 比如在b1输入公式 =a1+if(and(a1>3,a1<5),8,-8)

excel表格中,如果满足某个条件下需用到某个公式,如果不满足就要改用另...
1、先在A2单元格点下。然后,再点开“公式”选项卡。2、点开“公式”选项卡后,在“公式审核”组这里,我们看到有“追踪从属单元格”。我们就利用这个命令来判断此单元格是否被公式引用。3、点下“追踪从属单元格”表格上的A2单元格即显示箭头,箭头直指向C1单元格。点下C1单元格,在编辑栏上即显示...

Excel满足不同条件就使用不同的计算公式?
D1输入:=IF(C1="上午",A1+B1,IF(C1="下午",A*B1,""))

excel中根据大于或小于使用不同的公式
在电子表格 按F1打开帮助文档 输入IF语句然后搜索 进行参考

Excel多条件使用不同的公式?
1、if公式同时满足多个条件,我们以下图的数据来举例说明。2、首先,利用AND()函数来说明同时满足多个条件,如图所示。3、然后在C2输入公式:=IF(AND(A2="A",B2>210),"Y",""),如图所示。4、然后利用OR()函数来说明只要满足多个条件中的一个或一个以上条件。5、在C2单元格输入公式:=IF(OR(...

excel如何识别数据并调用公式?
点一下公式单元格,输入=,再点一下800那个单元格,回车就完事了

相似回答