簡體   English   中英

如何求和范圍的vlookup值?

[英]How to sumif the vlookup value of a range?

我不確定如何解釋要達到的目標,所以我將從處理的數據開始:

1)列出與游戲相對應的ID的表。 每個游戲都有多個ID。

2)列出ID和這些ID的收入$的表。

在另一個表中,我有游戲列表,並希望返回這些游戲的收入$:

表1,2,3

我試圖通過SUMIF和VLOOKUP公式的組合來執行此操作,但由於VLOOKUP返回的是值而不是范圍,因此我似乎找不到方法。 如果范圍的查找值(與代碼相對應的游戲)是匹配的,我想做的是求和sum_range(獲得的$)。

我可以簡單地在第二個表中添加一列,以使用VLOOKUP返回該代碼的游戲。 但是問題是,這將需要大量的工作表來完成,並且每次接收到新數據時都需要這樣做。

希望這是有道理的,在此先感謝您能提供的任何幫助!

干杯,瑪麗亞

好吧,這可能有點作弊。 如果您查看自己的游戲代碼,則是在尋找籃球或棒球。 因此,如果代碼包含這些單詞之一,我們可以求和。

If case sensitivity is important
=SUMPRODUCT(--(ISNUMBER(FIND("Basketball",B2:B16)))*C2:C16)

or if case sensitivity is not important 
=SUMPRODUCT(--(ISNUMBER(SEARCH("Basketball",B2:B16)))*C2:C16)

B2:B16 would be your code in table 2
C2:C16 would be your $ earned column in C2
The formula would be placed where the ? cell is beside big win Basketball.

關鍵字的更新選項

因此,如果您不只是尋找棒球或籃球,而是尋找總關鍵詞的整個字符串,則可以使用以下命令,前提是刪除空格后,表三中的單詞構成了代碼的一部分。

=SUMPRODUCT(--(ISNUMBER(FIND(SUBSTITUTE(B19," ",""),B2:B16)))*C2:C16)
or
=SUMPRODUCT(--(ISNUMBER(SEARCH(SUBSTITUTE(B19," ",""),B2:B16)))*C2:C16)

假設您在代碼中尋找的關鍵字在B19中。 替代函數刪除空格以匹配您的代碼。

在第二個表中添加(隱藏)列,在代碼的第一個表中執行VLOOKUP ,以獲取游戲名稱。

現在您有了一些SUMIF基礎:附加的隱藏列中的值應與摘要中的游戲匹配。

暫無
暫無

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

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