excel中if函数中引用if超过7次怎么办?

来源:百度知道 编辑:UC知道 时间:2024/05/15 19:17:34

使用Lookup函数可以无限条件个数的,比如你原来的:
  =IF(A1=条件1,结果1,IF(A1=条件2,结果2,IF(A1=条件3,结果3,IF(A1=条件4,结果4,IF(A1=条件5,结果5,IF(A1=条件6,结果6,IF(A1=条件7,结果7)))))))
  可以用Lookup函数写成:
  =LOOKUP(A1,{条件1,条件2,条件3,条件4,条件5,条件6,条件7},{结果1,结果2,结果3,结果4,结果5,结果6,结果7})

=if(>5,if(>10,,if(>9,,if(>8,,if(>7,,if(>6,,))))),if(>4,,if(>3,,if(>2,,if(>1,,)))))

先分段,就可以多几层了,如很多就用其它,vlookup()

如:=IF(A1>5,IF(A1>10,"J",IF(A1>9,"I",IF(A1>8,"H",IF(A1>7,"G",IF(A1>6,"F","E"))))),IF(A1>4,"D",IF(A1>3,"C",IF(A1>2,"B",IF(A1>1,"A",0)))))

IF函数连接没有次数限制,IF函数嵌套有次数限制。
IF函数也可用数组,如:
=If(A={条件1,条件2,条件3,条件4,条件5,...},{结果1,结果2,结果3,结果4,结果5,...},)
======================================
继续加“&If(,,)”没有问题
=======================================

把一部分IF定义名称

你可以设得出来,系统也不说错误的话,就可以用啊。。什么怎么办。。
如果不行的话,系统说你错的话,那么就改用其他办法把