A表
姓名 | 地域 | 级别 | 项目模式 | 单价 |
张三 | 深圳 | 1A | Onsite | ? |
李四 | 南京 | 1B | Offsite | ? |
B表
区域分类 | 级 别 | Onsite | Offsite |
深圳 | 1A | 100 | 130 |
深圳 | 1B | 200 | 230 |
南京 | 1A | 70 | 90 |
南京 | 1B | 170 | 170 |
通过查看A、B表,找到A表中人员对应的单价,在此可使用公式:
=IF(D2="onsite",SUMIFS(地域单价信息!$E$2:$E$31,地域单价信息!$C$2:$C$31,人员单价!B2,地域单价信息!$D$2:$D$31,人员单价!C2),SUMIFS(地域单价信息!$F$2:$F$31,地域单价信息!$C$2:$C$31,人员单价!B2,地域单价信息!$D$2:$D$31,人员单价!C2))
通过if和sumifs语句的组合实现,如果项目模式有三种以上,可使用嵌套if语句。
语法:
if:IF(logical_test,value_if_true,value_if_false)
sumifs:(sum_range,criteria_range1,criteria1,criteria_range2,criteria2…)
补充,关于sumif公式的使用:
SUMIF(range,criteria,sum_range)
对于此公式,如满足某条件,则人数加1,时,则附加一列,作为统计的要加的和,该列则为sum_range