我每兩週下載一張表格,使用公式計算具體費用。人員姓名及其在工作表中的位置始終相同,並且類別(我需要根據其進行計算)也相似。但它們確實發生了變化,因此我需要一直手動更改我的公式。讓我解釋一下以使其更清楚:
Excel 工作表的第 5 行有 50 個類別,例如「稅收 - EE-聯邦預扣稅」、「稅收總計」等。
我有一個根據部門計算總數的公式。我知道第 6-8 行是部門 1,第 9-18 行是部門 2,依此類推。我的公式如下所示,但由於類別總是更改列,因此我需要找到該列,然後更改公式中的數字。
例:(=SUM(BG6:BG7)+SUM(AW6:AW7)
有時是BG,有時是BH或AX等)
我希望有一個基於第 5 行中的值的公式。
我知道那=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)))