2015-10-19 65 views
0

我很欣賞這可以被視爲一個簡單的問題。我一直在試圖找出我要去哪裏錯了,因爲我敢肯定,這是從戰略曝光標籤簡單的東西......你可以看到,他的策略是要麼宏或(下)戰術我有一個表並被要求總結所需的宏觀和戰術暴露取決於有什麼。我想創建兩個單獨的單元格。一個加起來「宏」,另一個加起來「戰術」。根據條件總結細胞

Strategy ExposureDescription ExposureRequired (USD) 
EUR_MACRO  DAX INDEX  2,000,000 
EUR_MACRO  FTSE INDEX  4,000,000 
EUR_MACRO  CAC40 INDEX  1,100,000 
EUR_MACRO  S&P INDEX  10,000,000 
JPY_MACRO  NKY INDEX  4,000,000 
JPY_MACRO  S&P INDEX  34,000,000 
USD_TACTICAL S&P INDEX  4,000,000 
JPY_TACTICAL NKY INDEX  6,000,000 
JPY_MACRO  S&P INDEX  3,000,000 

目前,我已經試過的變化:=SUMIF(B$3:B$11,"*MACRO*",D$3:D$11) 但是這個公式一直給的0輸出。表格範圍從(對角)B2 - D11。

+0

構建幫助宏觀和戰術的專欄。 '= MID(B1,FIND( 「_」,B1)+1,8)'? – findwindow

+1

'帶有通配符的SUMIF()'適用於我。 –

+0

@pnuts我試圖不使用VBA,而是使用一個簡單的函數,就像我已經顯示的那樣...我試着用什麼findwindow提供來首先拉哪些是'宏',哪些是'戰術',然後添加它們,但是這似乎是一個矯枉過正的? – vtj808

回答

1

因此,原來經過這一切,當我們創建了全新的數據的新工作簿SUMIF函數還行工作。這促使我關閉了當前有公式問題的工作表,禁用宏並重新嘗試。它起到了魅力。然而,我從來沒有經歷過這樣的事情,因爲@brucewayne建議,他們肯定是基於其中一個宏發生了一些衝突。不確定什麼,但會看看這個,看看我是否可以弄明白。如果我確實會發佈更多。希望這可以幫助某人。

+1

你對VB有多瞭解?這可能是工作表或模塊中的一個宏。打開工作簿(時髦的)後,按ALT + F11打開VBEditor,這就是您可以在任何宏中瀏覽項目的地方。我敢打賭,這是因爲計算被關閉了?同時檢查文件 - >選項,然後轉到「公式」並確保「工作簿計算」設置爲自動。也許這已經把手工? – BruceWayne

+1

@BruceWayne對於延遲抱歉,感謝您花時間分享這個!我已經嘗試過了,正如你所說的那樣,它的工作。真的很感激你的幫助:)再次感謝! – vtj808