在程序里进行多重复条件判断比较容易实现,用嵌套的if和else语句就可以实现,但我们想在excel中实现这样的功能,应该如何写公式呢?有样一个表,A列存放数据
excel表中有一列数据,a1=21,a2=22,依次累加1……一直到a15=35,共15行数据,我想在d列开始设置,如果
a列的数据在21到25之间就在对应的B列的单元格显示10,即置B1:B5为10
a列的数据在26到30之间就在对应的B列的单元格显示20,即置B6:B10为20
a列的数据在31到35之间就在对应的B列的单元格显示30,即置B11:B15为30
如下图所示:
在d1单元格输入以下公式:
=IF(A1="","",IF(AND(A1>=21, A1<=25),"10",IF(AND(A1>=26,A1<=30),"20",IF(AND(A1>=31, A1<=35),"30",A1)))),以下是公式的截图
这是进行了三个不同数值的设置,我们再想添加两个置数,在E列实现,分别用a,b,c,d,e置位,当A列的数值在36到40之间时,置位为 d,在40到45之间置位为 e
E1单元格公式为:
=IF(A1="","",IF(AND(A1>=21, A1<=25),"a",IF(AND(A1>=26, A1<=30),"b",IF(AND(A1>=31, A1<=35),"c",IF(AND(A1>=36,A1<=40),"d",IF(AND(A1>=41, A1<=45),"e",A1))))))
公式截图:

1608

被折叠的 条评论
为什么被折叠?



