Google sheets Google sheets:如果有多个匹配项,则使用vlookup或match求和

Google sheets Google sheets:如果有多个匹配项,则使用vlookup或match求和,google-sheets,match,vlookup,sumifs,Google Sheets,Match,Vlookup,Sumifs,我有一个查找表,可以对列的名称进行分类。例如,列名是山羊、老鼠和蝴蝶,分类表显示这些列名分别是哺乳动物、哺乳动物和昆虫。对于每一行,我需要对属于“哺乳动物”类的所有列求和。请参阅下面的图片(我的防火墙可能不允许该图片,因此我可以在家中重试) 我现在只返回第一个匹配的列,而不是所有匹配“哺乳动物”的列 =sumif($B$1:$F$1,vlookup(“哺乳动物”),$K$1:$L$5,2,0),B2:F2) 一个小的曲线球是,这张表将是动态的。人们将添加动物列并在查找表中对它们进行分类,我不希

我有一个查找表,可以对列的名称进行分类。例如,列名是山羊、老鼠和蝴蝶,分类表显示这些列名分别是哺乳动物、哺乳动物和昆虫。对于每一行,我需要对属于“哺乳动物”类的所有列求和。请参阅下面的图片(我的防火墙可能不允许该图片,因此我可以在家中重试)

我现在只返回第一个匹配的列,而不是所有匹配“哺乳动物”的列

=sumif($B$1:$F$1,vlookup(“哺乳动物”),$K$1:$L$5,2,0),B2:F2)


一个小的曲线球是,这张表将是动态的。人们将添加动物列并在查找表中对它们进行分类,我不希望他们编辑公式。

这个公式怎么样:

=SUMPRODUCT(B1:F1,N(IFERROR(VLOOKUP(B$1:F$1,{L:L,K:K},2,0))="Mammal")))

然后把它拖下来?

那就行了!非常感谢你!我认为有一个额外的结束括号。此外,它应该是SUMPRODUCT(B2:F2,n…)。再次感谢你!