2015-04-30 17 views
0

我正在尋找一個公式和/或VBA來確定如何總結多個不符合標準的列。要使用示例,列A包含條件(即城市)。列B到列無窮大包含的值是數據。我想根據列A中的標準對列C,E,J,L,M,Z,AB,AE中的金額進行總結。假設這個例子的標準是「達拉斯」。可以有無數的行。我試過使用總和產品,其他類型的基於數組的公式。我確實寫過VBA(非常複雜),其中包含了此分析,但需要大約20分鐘才能執行。我覺得這是我的VBA中的一部分,因爲有大量的數據,所以它減慢了速度。如果我能讓這部分更有效率,那麼我相信我可以減少整個執行時間。理想情況下,我應該能夠將任何分組/列組合中的值相加。任何想法或建議將不勝感激。我正在用盡頭腦風暴的想法。總和多列不是全部由標準相鄰

+0

@Jeeped。我假設你在這方面有一套先進的技能,因此你應該明白,所有類型的用戶都會在本網站發佈問題,這些問題大多數甚至不在你的水平附近,也不能在描述問題時理解適當的詞彙表。你明白我的「可怕描述」背後的意思。如果你要幫忙然後幫忙,否則要恭敬。 – fonzy16

+0

我已經刪除了我的評論,很抱歉你冒犯了你。我的觀點是,你要求程序員尋求幫助,而程序員*需要特定的東西,而不是普遍性和詩意的誇張。也許這個鏈接將幫助:[如何提出問題](http://stackoverflow.com/help/how-to-ask) – Jeeped

回答

0

我不知道有多快,但它並不適用SUMPRODUCT而不是一個數組公式:

=SUM(SUBTOTAL(109,Sheet1!C:C),SUBTOTAL(109,Sheet1!E:E),SUBTOTAL(109,Sheet1!J:J)) 

(填寫其他列,以滿足千篇一律)。需要Sheet1或者任何你的源表被調用來篩選以選擇Dallas

+0

感謝您的建議。不是我正在尋找的東西,但它確實激發了我想要修改我創建的功能的想法。我會讓你知道結果是什麼。 – fonzy16

0
=sum("Sheet1!A10:A100"). 

也許這會適用於您的問題。如果沒有,發佈一個問題,以便我們可以更好地處理它。