簡體   English   中英

匹配,提取和添加來自不同工作表上不同單元格的數字

[英]Match, pull and add numbers from different cells on a different sheet

我在D列中有關於'JobSheet1'的數據,我的發票編號按升序排列(某些商品在同一訂單上重復出現),在E列中,金額為£50.00。

在B列的第二張工作表'InvoicesSheet1'上,我有發票編號,C列是我希望每個發票編號的總計出現的位置。

任何人都可以提供非常簡單的VBA或公式來幫助您在'JobSheet1'列D中搜索其發票編號並從E列中添加所有匹配的發票編號總計的公式。

Scott Craner是正確的,使用您描述的模式,您將得到想要輸入單元格Ci:Cj的結果(其中“ i”和“ j”分別是表的開始和結束):

=SUMIFS('JobSheet1'!E:E,'JobSheet1'D:D,B{i...j})

如果這不起作用,則您需要注意的可能問題是:

  1. 工作表的名稱與您在此處鍵入的名稱不完全相同。 也許他們有領先或落后的空間。
  2. 您的Excel / Windows副本可能設置了不同的區域設置,這要求公式參數用分號(;)而不是逗號分隔。
  3. 您的發票編號在兩個不同的公式中可能輸入的不完全相同。
  4. 您在E欄中的金額可能不會存儲為數值。 您可以通過從E列中選擇一些值進行測試-如果excel在右下角未顯示其總和和平均值,則它們將以文本形式存儲,並且您無法對其進行數學運算。

我需要查看您的數據以查看可能是什么問題,但這不是該論壇的目的-嘗試構造一個完全按照您在此描述的虛擬數據表,並嘗試使用此公式來驗證是否有用。 然后,根據需要進行相應調整。

假設您是InvoiceSheet1中的第一個發票編號在單元格b3中,則可以使用:= SUMIF(JobSheet1!D:D,InvoiceSheet1!B3,JobSheet1!E:E)。

如果在另一行中,請將InvoiceSheet!B3替換為數據開始的相關單元格。 抄下其他發票的公式

僅使用一種查詢條件就不需要SUMIFS。

我通過修改ScottCraner的SUMIFS建議解決了這個問題,這就是我最終得到的結果

= SUMIFS(作業!K:K,作業!A:A,D3)+ SUMIFS(作業!L:L,作業!A:A,D3)

做工作!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM