把工资表做成工资条件用的函数
IF(MOD(ROW(),3)=0,"",IF(MOD(ROW(),3)=1,清单!A$1,INDEX(清单!$A:$G,INT((ROW()+4)/3),COLUMN())))
INT函数:向下取整函数。(只有一个参数)
MOD函数:求余数函数。(有两个参数,第一个是被除数,第二个是除数。)
COLUMN函数:返回单元格所在列或数组的列数。(为数组时一定要是连续的单元格。为数组时返回数组从何列开始。)
INDEX函数:返回值为列表或数据组中的指定值。例如:=INDEX(A1:C10,5,2)意思为返回A1:C10中第5行第2列的值。
IF函数:三个参数,第一个为条件,第二个为条件成立时返回的值,第三个为条件不成立时返回的值。
注:A B C D E F G ……为等差数列,如果有A+#/&,B+#/&,C+#/&,D+#/&,……为连续自然数,那么&应为A B C D E F G ……的等差
row()和column()括号中为空值,意为以公式所在单元格为参数。
补充:MATCH函数:查找数据中某值的位置。(应为所在为一列的数组中的相对行数。)
CHOOSE函数
列1 列2 列3
姓名职称代码职称名如果1=部长,2=经理,3=主管,4=组长。
张三 1 部长则在C17单元格中输入=CHOOSE(B17,"部长","经理","主管","组长")则能得出列2中相
李四 2 经理应代码的相应名称。("部长","经理","主管","组长"是有顺序的!)
王五 4 组长注:有时代码会是A,B ,C ,D ……,则用CODE函数把英文字母变成数字。
于六 4 组长假如C17中为A,如=CODE(B17)=65(A的数字代码为65,相应B为66……)。
四舍五入函数:ROUND函数
round函数有两个参数,格式为=ROUND(需四舍五入数,保留数位).当保留数位为正数时,在小数部分取舍;当保留数位为0时,在十分位
向个位舍入;当保留数位为负数时,则在整数部分取舍.
举例:=ROUND(,2)=; =ROUND(,0)=4; =ROUND(,-1)=50.
注
if函数多层使用及相关函数介绍 来自淘豆网m.daumloan.com转载请标明出处.