我似乎無法在此站點上找到有關此確切索引匹配函式問題的任何示例。
該綠色框有值“X”。我想要實作的是在 G 列中找到“x”的每個實體(這將被拖到所有列之前),并且基本上在 D 列中查找它的小時數,并將它們在一個單元格計算中求和每周。
例如,在電子表格的這一部分,總和為:3.75 7.5 3.75 15 = 30 小時
我從:=INDEX($D$3:$D$157,MATCH("x",G3:G157,0))回傳正確答案,即 3.75 小時開始,所以我嘗試使用以下方法回圈該函式:
=AGGREGATE(9,0,INDEX($D$3:$D$157,,MATCH("x",G3:G157,0)))
雖然這會回傳一條 #REF!錯誤訊息。
這是電子表格螢屏截圖的鏈接以供參考。(我沒有必要的聲譽來發布帶有問題的影像)。

對這個問題的任何幫助將不勝感激。我更喜歡單元內函式解決方案,因為我對 VBA 沒有信心。
uj5u.com熱心網友回復:
G2: =SUMIF(G$3:G$157,"x",$D$3:$D$157)
并按要求填寫。
uj5u.com熱心網友回復:
如果您可以添加一個帶有公式“=IF(G7="x";D7;0)”的隱藏列并根據 G 列中“x”的存在來計算相應的小時數會更容易。然后您就可以只需獲取此隱藏列的總數。它更具可讀性和易于維護。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/390964.html
上一篇:vba計數問題
下一篇:選擇獲勝最多的人
