根据值指定的列字母

根据值指定的列字母

我每两周下载一次表格,使用公式计算具体费用。表格中人员的姓名和位置始终相同,类别(我需要基于此进行计算)也相似。但它们确实会发生变化,因此我需要一直手动更改公式。让我解释一下,使其更清楚:

Excel 表的第 5 行有 50 个类别,例如“税收 - EE-联邦预扣税”、“税收-总计”等等。

我有一个根据部门计算总数的公式。我知道第 6-8 行是部门 1,第 9-18 行是部门 2,依此类推。我的公式如下所示,但由于类别总是更改列,所以我需要找到该列,然后更改公式中的数字。

例如:(=SUM(BG6:BG7)+SUM(AW6:AW7)有时是 BG,有时是 BH 或 AX 等)

我想要的是有一个基于第 5 行值的公式。这些类别 100% 的时间都有相同的名称。

我知道这=SUM(BG6:BG7)+SUM(AW6:AW7)
确实是:=SUM(Workers Comp Fee Total, row 6:7) + Employer Paid Benefits Total, row 6:7)

有没有办法根据特定值找到列字母?所以,如果第 5 行显示“工人补偿费总额”,请告诉我列字母或类似内容?

答案1

您可以使用该MATCH函数查找哪一列具有特定标题。然后您可以使用该INDEX函数返回包含该列第 6 行和第 7 行的范围。最后您可以使用该SUM函数将该范围内的值相加。

在以下示例中,标题位于范围 AV5:AZ5 中,数据位于范围 AV6:AZ8 中。要获取标题为“工人补偿费总额”和“雇主支付福利总额”的列的第 6 行和第 7 行中的值的总和,请使用以下公式:

=SUM(INDEX($AV$6:$AZ$7,0,MATCH("Workers Comp Fee Total",$AV$5:$AZ$5,0)))+SUM(INDEX($AV$6:$AZ$7,0,MATCH("Employer Paid Benefits Total",$AV$5:$AZ$5,0)))

在此处输入图片描述

相关内容