Note: The other languages of the website are Google-translated. Back to English

如何在Excel中對行或列中的匹配項進行vlookup和求和?

使用vlookup和求和功能可以幫助您快速找出指定的條件並同時求和相應的值。 在本文中,我們將向您展示兩種方法來vlookup並求和Excel中行或列中第一個或所有匹配的值。

Vlookup和總和與公式中的一行或多行匹配
Vlookup和求和項在具有公式的列中匹配
使用出色的工具輕鬆地對行或列中的vlookup和求和進行匹配

有關VLOOKUP的更多教程...


Vlookup和總和與公式中的一行或多行匹配

本節中的公式可以幫助根據Excel中的特定條件將一行或多行中的第一個或所有匹配值相加。 請執行以下操作。

Vlookup並將行中的第一個匹配值求和

假設您有一個水果表,如下面的屏幕快照所示,您需要查找表中的第一個Apple,然後將同一行中的所有對應值相加。 為此,請執行以下操作。

1.選擇一個空白單元格以輸出結果,這裡我選擇單元格B10。 將以下公式複製到其中,然後按 按Ctrl + 轉移 + Enter 獲得結果的鍵。

=SUM(VLOOKUP(A10, $A$2:$F$7, {2,3,4,5,6}, FALSE))

筆記:

  • A10 是包含您要查找的值的單元格;
  • $ A $ 2:$ F $ 7 是包含查找值和匹配值的數據表範圍(不包含標題);
  • 數量 2,3,4,5,6 {} 表示結果值列以表格的第二列開始,並以表格的第六列結束。 如果結果列數大於6,請將{2,3,4,5,6}更改為{2,3,4,5,6,7,8,9…。}。
Vlookup並對多行中所有匹配的值求和

上面的公式只能對第一個匹配值的行中的值求和。 如果要返回多行中所有匹配項的總和,請執行以下操作。

1.選擇一個空白單元格(在這種情況下,我選擇單元格B10),將以下公式複製到其中,然後按 Enter 獲得結果的關鍵。

=SUMPRODUCT((A2:A7=A10)*B2:F7)

在Excel中的行或列中輕鬆進行vlookup和求和匹配:

查找和總和 的效用 Excel的Kutools 可以幫助您快速查看和查找Excel中行或列中的匹配項,如下面的演示所示。
下載完整功能 30- 現在免費試用 Kutools for Excel!


具有公式的列中的Vlookup和總和匹配值

本節提供了一個公式,用於根據特定條件在Excel中返回列的總和。 如下面的屏幕截圖所示,您正在水果表中查找列標題“ Jan”,然後對整個列值求和。 請執行以下操作。

1.選擇一個空白單元格,將以下公式複製到其中,然後按 Enter 獲得結果的關鍵。

=SUM(INDEX(B2:F7,0,MATCH(A10,B1:F1,0)))


使用出色的工具輕鬆地對行或列中的vlookup和求和進行匹配

如果您不擅長應用配方,請在此處推薦您 Vlookup和總和 的特點 Excel的Kutools。 使用此功能,您只需單擊一下即可輕鬆查找和匯總行或列中的匹配項。

申請前 Excel的Kutools首先下載並安裝.

Vlookup並對一行或多行中的第一個或所有匹配值求和

1。 點擊 庫工具 > 超級查找 > 查找和總和 啟用該功能。 看截圖:

2。 在裡面 查找和總和 對話框,請進行以下配置。

  • 2.1)在 查找和總和類型 部分,選擇 在行中查找和總和匹配值 選項;
  • 2.2)在 查詢值 框,選擇包含您要查找的值的單元格;
  • 2.3)在 輸出範圍 框,選擇一個單元格以輸出結果;
  • 2.4)在 數據表範圍 框,選擇不包含列標題的表範圍;
  • 2.5)在 選項 部分,如果您只想對第一個匹配的值求和,請選擇 返回第一個匹配值的總和 選項。 如果要對所有匹配項的值求和,請選擇 返回所有匹配值的總和 選項;
  • 2.6)點擊 OK 按鈕立即獲得結果。 看截圖:

備註:如果您要進行vlookup並彙總一列或多列中的第一個或所有匹配值,請檢查 在列中查找和總和匹配值 對話框中的“選項”,然後配置為如下所示的屏幕截圖。

有關此功能的更多詳細信息, 請點擊這裡.

  如果您想免費試用(30-day) 這個實用程序, 請點擊下載,然後按照上述步驟進行操作。


相關文章

跨多個工作表的Vlookup值
您可以應用vlookup函數以返回工作表中的匹配值。 但是,如果您需要跨多個工作表vlookup值,該怎麼辦? 本文提供了詳細的步驟來幫助您輕鬆解決問題。

Vlookup並在多列中返回匹配的值
通常,應用Vlookup函數只能從一列返回匹配的值。 有時,您可能需要根據條件從多個列中提取匹配的值。 這是您的解決方案。

Vlookup在一個單元格中返回多個值
通常,在應用VLOOKUP函數時,如果存在多個符合條件的值,則只能獲取第一個的結果。 如果要返回所有匹配的結果並將它們全部顯示在一個單元格中,如何實現?

Vlookup並返回匹配值的整個行
通常,使用vlookup函數只能返回同一行中特定列的結果。 本文將向您展示如何根據特定條件返回整行數據。

向後Vlookup或反向
通常,VLOOKUP函數在數組表中從左到右搜索值,並且它要求查找值必須位於目標值的左側。 但是,有時您可能知道目標值,並想找出相反的查找值。 因此,您需要在Excel中向後vlookup。 本文中有幾種方法可以輕鬆解決此問題!

有關VLOOKUP的更多教程...


最佳辦公效率工具

Kutools for Excel 解決了你的大部分問題,並將你的生產力提高了 80%

  • 重用: 快速插入 複雜的公式,圖表 以及您以前使用過的任何東西; 加密單元 帶密碼 創建郵件列表 並發送電子郵件...
  • 超級公式欄 (輕鬆編輯多行文本和公式); 閱讀版式 (輕鬆讀取和編輯大量單元格); 粘貼到過濾範圍...
  • 合併單元格/行/列 不會丟失數據; 拆分單元格內容; 合併重複的行/列...防止細胞重複; 比較範圍...
  • 選擇重複或唯一 行; 選擇空白行 (所有單元格都是空的); 超級查找和模糊查找 在許多工作簿中; 隨機選擇...
  • 確切的副本 多個單元格,無需更改公式參考; 自動創建參考 到多張紙; 插入項目符號,複選框等...
  • 提取文字,添加文本,按位置刪除, 刪除空間; 創建和打印分頁小計; 在單元格內容和註釋之間轉換...
  • 超級濾鏡 (將過濾方案保存並應用於其他工作表); 高級排序 按月/週/日,頻率及更多; 特殊過濾器 用粗體,斜體...
  • 結合工作簿和工作表; 根據關鍵列合併表; 將數據分割成多個工作表; 批量轉換xls,xlsx和PDF...
  • 超過 300 項強大的功能. 支持 Office / Excel 2007-2021 和 365。支持所有語言。 在您的企業或組織中輕鬆部署。 完整功能 30 天免費試用。 60 天退款保證。
kte選項卡201905

Office選項卡為Office帶來了選項卡式界面,使您的工作更加輕鬆

  • 在Word,Excel,PowerPoint中啟用選項卡式編輯和閱讀,發布者,Access,Visio和Project。
  • 在同一窗口的新選項卡中而不是在新窗口中打開並創建多個文檔。
  • 將您的工作效率提高 50%,每天為您減少數百次鼠標點擊!
officetab底部
按評論排序
留言 (26)
還沒有評分。 成為第一位評論!
網站主持人對此評論進行了最小化
在這裡說點什麼.....
網站主持人對此評論進行了最小化
我的貓呼吸聞起來像貓糧
網站主持人對此評論進行了最小化
嗨, vlookup 的總和對我的 excel 不起作用。 仍然顯示單一值。 例如,假設對第 2,3,4,5、2、XNUMX、XNUMX 列的值求和,..我只從第 XNUMX 列得到一個值。 你能解釋一下錯誤嗎?
網站主持人對此評論進行了最小化
嗨Jay,
輸入公式後,不要忘記在仍處於編輯模式時按 Shift + Ctrl + Enter 鍵。
網站主持人對此評論進行了最小化
我有一些 BOQ 和在不同日期發送的零件數量。 如何使用 sum & vlookup 與 BOQ 匹配?
網站主持人對此評論進行了最小化
上面的“VLOOKUP AND SUM ALL MATCHES IN COLUMNS IN EXCEL”部分有一個錯字:

=SUM(PRODUCT((A2:A7=A11)*B2:I7) 不正確。應該是:

=SUMPRODUCT((A2:A7=A11)*B2:I7)
網站主持人對此評論進行了最小化
上帝祝福你 :))
網站主持人對此評論進行了最小化
很高興我來閱讀評論,正在努力弄清楚為什麼它不起作用! 謝謝凱文!
網站主持人對此評論進行了最小化
謝謝親愛的..
網站主持人對此評論進行了最小化
可以在一列而不是一行中總結事情嗎?
網站主持人對此評論進行了最小化
嗨,果凍,
這個公式 =SUM(INDEX(B2:F9,0,MATCH(A12,B1:F1,0))) 可以幫你解決問題。 請試一試。 希望我能幫上忙。
查看附件 (1 / 5)
網站主持人對此評論進行了最小化
=SUM(PRODUCT((A2:A7=A11)*B2:I7) 不適用於小數點。
網站主持人對此評論進行了最小化
對我來說工作得很好。 嘗試不分離 SUM 和 Product,它應該是 =SUMPRODUCT((A2:A7=A11)*B2:I7)
網站主持人對此評論進行了最小化
僅在 XNUMX 月添加蘋果數量的公式是什麼
網站主持人對此評論進行了最小化
我在使用類似公式時遇到問題,我覺得我需要使用索引但無法弄清楚。 我試圖得到總和,但查找基於 2 個值。 包含員工分機的 D 列和提供註銷代碼的 I 列。 目標是根據特定員工(D 列)和註銷代碼(I 列)在 K 列中找到時間總和。
網站主持人對此評論進行了最小化
您好邁克,
您介意上傳數據的屏幕截圖嗎?
網站主持人對此評論進行了最小化
謝謝,但我能夠通過 sumifs 計算啟動並運行我的公式。 Sumifs 基於多個因素給出某事物的總和。 我的是員工 ID 號和狀態碼。
網站主持人對此評論進行了最小化
如何將多個 vlookup 添加在一起,例如我想從您的示例中查找一月份的 Apples + Oranges + Bananas。有沒有辦法做到這一點?
網站主持人對此評論進行了最小化
我只是得到一個#VALUE! 當我嘗試執行所有匹配的值時,但它適用於第一個值。 任何的想法?
網站主持人對此評論進行了最小化
hi
如何將多個 vlookup 添加在一起並進行總結?


=VLOOKUP(E3,'Waste Process NEW'!N:O,2,FALSE) --------------- 這一切都很好,除了重調閥只是第一個 N列有許多值匹配 E3 的查找值。


使用索引沒有幫助並顯示#N/A
=SUM(INDEX('廢物處理新'!N:N,0,MATCH('月度報告'!H5,'廢物處理新'!1:1048576,0)))
網站主持人對此評論進行了最小化
嗨,塔里克,
您介意提供數據的屏幕截圖嗎? 帶來不便敬請諒解。
網站主持人對此評論進行了最小化
A B C D E F
1 我希望 col B 中的這些單元格將 col F7(今天)中的值相加,以表示 F20。 這將減少,因為明天它將匯總 F8:F20 等的值 -$19 I
希望 B 列中的此單元格將 col F7(今天)中的值相加以表示 F10。
這將減少,因為明天它將對 F8:F10 的值進行求和,依此類推

2 年 22 月 22 日星期五 - 19 美元
3 年 23 月 22 日星期六 - 19 美元
4 年 24 月 22 日 19 日 - XNUMX 美元
5 月 25 日 22 月 19 日 - XNUMX 美元
6 年 26 月 22 日星期二 - 19 美元
7 年 27 月 22 日,星期三 - 19 美元嘗試使用 vlookup,不用說它不起作用
8 年 28 月 22 日星期四 19 日 -$8 =L1=(D1-E6)+SUM(vlookup(today(),28,false):FXNUMX)
9 年 29 月 22 日星期五 19 日 - XNUMX 美元
10 年 30 月 22 日星期六 - 19 美元
11 年 31 月 22 日 19 日 - XNUMX 美元
12 年 01 月 22 日 19 日星期一 - XNUMX 美元
13 月 02 日 22 月 19 日星期二 - XNUMX 美元
14 年 03 月 22 日,星期三 - 19 美元
15 年 04 月 22 日星期四 19 日 - XNUMX 美元
網站主持人對此評論進行了最小化
我有一個跟踪工作時間的多頁電子表格。 我已經連續使用 VLOOKUP 來匯總多張工作表上的所有時間,並且效果很好......直到它到達一個不包含查找值的工作表。 我已經到處尋找我的問題,而 VLOOKUP 可能是不正確的解決方案。 我想知道我是否可以讓任何人的大腦嘎嘎作響來完成這項工作。

IE 我有 1 個帶有 52 個選項卡的 excel 文檔。 每個選項卡都是從 1 月開始的一個工作週,因此 WW2 是我在那一周所做的 sed 工作的所有時間。 “喬斯之家 3 小時;麥克之家 2 小時”... WW3、WW52 等... 直到 WWXNUMX。

這是我添加小時數的功能......

=SUM(VLOOKUP(O30,'WW29'!$A$7:$M$110,{13},FALSE),VLOOKUP(O30,'WW30'!$A$7:$M$110,{13},FALSE),VLOOKUP (O30,'WW31'!$A$7:$M$110,{13},FALSE)) 而且效果很好。 但是當該工作完成時,它不會打開(例如 WW32 選項卡)。 因此我得到#N/A 錯誤。 因此,例如,當我擴展公式以涵蓋所有 52 張紙時,前一個效果很好......(下一頁無查找值的示例)

=SUM(VLOOKUP(O30,'WW29'!$A$7:$M$110,{13},FALSE),VLOOKUP(O30,'WW30'!$A$7:$M$110,{13},FALSE),VLOOKUP (O30,'WW31'!$A$7:$M$110,{13},FALSE),VLOOKUP(O30,'WW32'!$A$7:$M$110,{13},FALSE)) 我得到 #N /A 錯誤,因為該作業未在 WW32 上列出。 但我可能會在 WW45 上增加幾個小時。

有沒有辦法讓 VLOOKUP 跳過沒有引用值的工作表並繼續求和到最後? 我很抱歉,這可能像泥巴一樣清楚,但如果需要,我會澄清任何事情。

我也試過 IFERROR。 您可以將 IFERROR 設置為返回文本甚至空白,但似乎不包括求和。 當某些工作表不包含查找值時,我正在尋找如何對多個工作表求和。 使用 IFERROR 函數時,它不返回 RETURNING #N/A,而是返回“您為此函數輸入了太多參數”...

=IFERROR(VLOOKUP(O30,'WW29'!$A$7:$M$110,{13},FALSE),VLOOKUP(O30,'WW30'!$A$7:$M$110,{13},FALSE),VLOOKUP(O30,'WW31'!$A$7:$M$110,{13},FALSE),VLOOKUP(O30,'WW32'!$A$7:$M$110,{13},FALSE),"")

那隻是3張。

任何幫助將不勝感激。

PS我也試過用CTRL+SHIFT+ENTER也無濟於事。
網站主持人對此評論進行了最小化
你好,Joe,
以下文章中提供的方法可以幫助您。 請試一試。 希望我能幫上忙。
如何在 Excel 中跨多個工作表進行 Vlookup 和求和結果?
網站主持人對此評論進行了最小化
我需要一個公式的幫助。 我有 2 張表可以從中提取數據併計算與名稱匹配的列的總和。
即名稱在表 1 D5 中,表 2 中的名稱是 B3 計算與表 3 中 B2 中的名稱匹配的數量是 F3 到 F32。
我已經嘗試過 sum index、vlookup、match 等,但總是得到 0。有人可以幫忙嗎?
網站主持人對此評論進行了最小化
嗨馬內爾斯特萊多姆,
我不知道我是否理解正確:如果 Sheet5 的 D1 中的名稱與 Sheet3 的 B2 中的名稱匹配,則將 Sheet3 的 F32:F2 範圍內的數字相加。
如果是這樣,您可以應用以下公式來完成它。
=SUM(INDEX(Sheet2!F3:F32,0,MATCH(Sheet1!D5,Sheet2!B3,0)))
這裡還沒有評論
留下你的意見
以訪客身份發帖
×
評價此帖子:
0   字符
推薦地點

關注我們

版權所有©2009 - 萬維網。extendoffice.com。 | 版權所有。 供電 ExtendOffice。 |
Microsoft和Office徽標是Microsoft Corporation在美國和/或其他國家的商標或註冊商標。
受Sectigo SSL保護