请大神把我这EXCEL公式优化一下

需要根据B列和C列的值来在H列里做选择,条件就是F列和G列的内容。。但我写的公式太长,有什么更简单的方法吗?下面是我写的公式。好冗长啊。=IF(B5="SP",VLOOKUP(C5,$G$5:$H$7,2),IF(B5="SVR",VLOOKUP(C5,$G$8:$H$9,2),IF(B5="RF",VLOOKUP(C5,$G$10:$H$12,2),"wrong input")))

宜在VLOOKUP函数的第二参数,使用偏移函数OFFSET,得到活动的区域,这样就不会太长了。
=VLOOKUP(C5,OFFSET(G$4:H$4,MATCH(B5,F$5:F$12,),,COUNTIF(F$5:F$12,B5)),2)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-12-06
H5公式:
=SUMIFS(D:D, B:B,F5, C:C,G5)追问

公式要写在D列。
B列和C列是录入的数据,F列和G列(有颜色的地方)是条件。

追答

哦,那就反过来:
=SUMIFS(H:H, F:F, B5, G:G, C5)

相似回答