EXCEL函数问题,急求,谢谢

来源:百度知道 编辑:UC知道 时间:2024/07/02 20:41:32
一等船系数 二等船系数 三等船系数
船长 14 13 3.4
轮机长 11 10 2.1
大副 9 8 2
大管轮 8 7 1.9
二副 6 5 1.4
二管轮 6 5 1.4
三副 2.5 2 1.3
三管轮 2.5 2 1.3

二副 一等船 如何自动生成系数
二副 二等船 如何自动生成系数
船长 三等船 如何自动生成系数
大管轮 一等船 如何自动生成系数
三管轮 二等船 如何自动生成系数
轮机长 三等船 如何自动生成系数
大管轮 一等船 如何自动生成系数
三副 二等船 如何自动生成系数
二副 三等船 如何自动生成系数
二副 一等船 如何自动生成系数
船长 一等船 如何自动生成系数
大管轮 三等船 如何自动生成系数
二副 一等船 如何自动生成系数
二副 二等船 如何自动生成系数
船长 三等船 如何自动生成系数
大管轮 一等船 如何自动生成系数
三管轮 二等船 如何自动生成系数
轮机长 三等船 如何自动生成系数
大管轮 一等船 如何自动生成系数
原来有1个超过7级的IF语句,通不过..

假定原数据在SHEET1表的A至D列:
职务 一等船系数 二等船系数 三等船系数
船长 14 13 3.4
轮机长 11 10 2.1
大副 9 8 2
大管轮 8 7 1.9
二副 6 5 1.4
二管轮 6 5 1.4
三副 2.5 2 1.3
三管轮 2.5 2 1.3

然后在SHEET2表的A列输入“职务”,B列输入“船等级”,C列得到相应系数:
第一行为表头,C2单元格公式如下:
=INDEX(SHEET1!A:D,MATCH(A2,SHEET1!A:A,),MATCH(B2&"系数",SHEET1!$1:$1,))
将公式向下复制。

=IF(B13=$B$1,SUMIF($A$1:$A$9,A13,$B$1:$B$9),IF(B13=$C$1,SUMIF($A$1:$A$9,A13,$C$1:$C$9),SUMIF($A$1:$A$9,A13,$D$1:$D$9)))

假如
二副 一等船 分别在A13和B13中,C14中复制下列公式;

=IF(ISBLANK(A13),"",INDEX($A$2:$D$50,MATCH(A13,$A$2:$A$50,-1),IF(B13="一",2,IF(B13="二",3,4))))

看不明白