【发布时间】:2021-08-31 13:56:50
【问题描述】:
我有一个示例数据 B3:G6,如图所示。数据分为金属、聚合物、弹性体,在这里我为每个类别指定了名称。在 J 栏中,我有几种材料属于这些金属、聚合物或弹性体类别中的任何一种。为了提取相应材料的百分比,我在 K 列中使用了以下公式,可以根据需要使用。
=IF((ISNUMBER(MATCH($J3;Metals;0))=TRUE);VLOOKUP($J3;$B:$C;2);IF((ISNUMBER(MATCH($J3;聚合物;0 ))=TRUE);VLOOKUP($J3;$D:$E;2);IF((ISNUMBER(MATCH($J3;弹性体;0))=TRUE);VLOOKUP($J3;$F:$G; 2);"")))
可以简化这个公式吗?因为如果我的搜索类别由于某种原因而增加导致额外的列,嵌套的 IF 会变得更长。
【问题讨论】:
-
使用带有偏移范围的 SUMIFS,例如
=SUMIFS($C$3:$G$6,$B$3:$F$6,J3) -
@BigBen 这很好地解决了我的问题。谢谢
标签: excel excel-formula match lookup nested-if