0
我需要在標題下面總結一個特定範圍的數據。數據的範圍是動態的,並且可能不同於工作表。Vba總和低於標題
例如,它的標題可以是A欄中的「銷售額」。然後它應該將H列上面的值相加。接下來的標題可以是「操作」,那麼它應該將「銷售額」以下的值和「操作」列H.該值總是開始於第10行,但第一首部可以從隨時間改變。
有任何VBA公式來解決這個問題? 感謝。
我需要在標題下面總結一個特定範圍的數據。數據的範圍是動態的,並且可能不同於工作表。Vba總和低於標題
例如,它的標題可以是A欄中的「銷售額」。然後它應該將H列上面的值相加。接下來的標題可以是「操作」,那麼它應該將「銷售額」以下的值和「操作」列H.該值總是開始於第10行,但第一首部可以從隨時間改變。
有任何VBA公式來解決這個問題? 感謝。
如果你列H數據看起來像這樣
H
1 1
2 1
3 1
4 1
5 sales
6 1
7 1
8 1
9 operations
和A14是空白,A15包含「銷售」,而A16包含「操作」,然後使用這個公式B15和向下填充
=SUM(IF(ISBLANK(A14),$H$10,INDEX($H$10:$H$18,MATCH(A14,$H$10:$H$18,FALSE),1)):INDEX($H$10:$H$18,MATCH(A15,$H$10:$H$18,FALSE),1))
它使用INDEX和MATCH找到標題列H.如果上面的單元格是空白的,它假定你想從頂部開始,即H10。否則,它會查找以前的標題和當前標題並將它們之間的所有內容相加。
A B
14
15 sales 4
16 operations 3
這不是一個簡單的SUMIF工作嗎? –